Interface FabricEntityType.Builder.Mob<T extends net.minecraft.world.entity.Mob>

Type Parameters:
T - the type of mob entity
All Superinterfaces:
FabricEntityType.Builder.Living<T>
All Known Implementing Classes:
FabricEntityTypeImpl.Builder.Mob
Enclosing interface:
FabricEntityType.Builder<T extends net.minecraft.world.entity.Entity>

public static interface FabricEntityType.Builder.Mob<T extends net.minecraft.world.entity.Mob> extends FabricEntityType.Builder.Living<T>
A builder for additional properties of a mob entity, use via FabricEntityType.Builder.createMob(EntityType.EntityFactory, MobCategory, UnaryOperator).
  • Method Summary

    Modifier and Type
    Method
    Description
    defaultAttributes(Supplier<net.minecraft.world.entity.ai.attributes.AttributeSupplier.Builder> defaultAttributeBuilder)
    Sets the default attributes for a type of mob entity.
    spawnPlacement(net.minecraft.world.entity.SpawnPlacementType placementType, net.minecraft.world.level.levelgen.Heightmap.Types heightmap, net.minecraft.world.entity.SpawnPlacements.SpawnPredicate<T> spawnPredicate)
    Registers a spawn placement for this entity.
  • Method Details

    • spawnPlacement

      FabricEntityType.Builder.Mob<T> spawnPlacement(net.minecraft.world.entity.SpawnPlacementType placementType, net.minecraft.world.level.levelgen.Heightmap.Types heightmap, net.minecraft.world.entity.SpawnPlacements.SpawnPredicate<T> spawnPredicate)
      Registers a spawn placement for this entity.

      This is used by mobs to determine whether Minecraft should spawn an entity within a certain context.

      Returns:
      this builder for chaining.
    • defaultAttributes

      FabricEntityType.Builder.Mob<T> defaultAttributes(Supplier<net.minecraft.world.entity.ai.attributes.AttributeSupplier.Builder> defaultAttributeBuilder)
      Sets the default attributes for a type of mob entity.
      Specified by:
      defaultAttributes in interface FabricEntityType.Builder.Living<T extends net.minecraft.world.entity.Mob>
      Parameters:
      defaultAttributeBuilder - a function to generate the default attribute builder from the entity type
      Returns:
      this builder for chaining