Interface FabricEntityType.Builder.Mob<T extends MobEntity>
- Type Parameters:
T
- the type of mob entity
- All Superinterfaces:
FabricEntityType.Builder.Living<T>
- Enclosing interface:
FabricEntityType.Builder<T extends Entity>
public static interface FabricEntityType.Builder.Mob<T extends MobEntity>
extends FabricEntityType.Builder.Living<T>
A builder for additional properties of a mob entity, use via
FabricEntityType.Builder.createMob(EntityType.EntityFactory, SpawnGroup, UnaryOperator)
.-
Method Summary
Modifier and TypeMethodDescriptiondefaultAttributes
(Supplier<DefaultAttributeContainer.Builder> defaultAttributeBuilder) Sets the default attributes for a type of mob entity.spawnRestriction
(SpawnLocation location, Heightmap.Type heightmap, SpawnRestriction.SpawnPredicate<T> spawnPredicate) Registers a spawn restriction for this entity.
-
Method Details
-
spawnRestriction
FabricEntityType.Builder.Mob<T> spawnRestriction(SpawnLocation location, Heightmap.Type heightmap, SpawnRestriction.SpawnPredicate<T> spawnPredicate) Registers a spawn restriction 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<DefaultAttributeContainer.Builder> defaultAttributeBuilder) Sets the default attributes for a type of mob entity.- Specified by:
defaultAttributes
in interfaceFabricEntityType.Builder.Living<T extends MobEntity>
- Parameters:
defaultAttributeBuilder
- a function to generate the default attribute builder from the entity type- Returns:
- this builder for chaining
-