Class FabricEntityTypeBuilder.Mob<T extends net.minecraft.world.entity.Mob>
java.lang.Object
net.fabricmc.fabric.api.object.builder.v1.entity.FabricEntityTypeBuilder<T>
net.fabricmc.fabric.api.object.builder.v1.entity.FabricEntityTypeBuilder.Living<T>
net.fabricmc.fabric.api.object.builder.v1.entity.FabricEntityTypeBuilder.Mob<T>
- Type Parameters:
T- Entity class.
- Enclosing class:
FabricEntityTypeBuilder<T extends net.minecraft.world.entity.Entity>
@Deprecated
public static class FabricEntityTypeBuilder.Mob<T extends net.minecraft.world.entity.Mob>
extends FabricEntityTypeBuilder.Living<T>
Deprecated.
An extended version of
FabricEntityTypeBuilder with support for features on present on mob entities, such as spawn placements.-
Nested Class Summary
Nested classes/interfaces inherited from class FabricEntityTypeBuilder
FabricEntityTypeBuilder.Living<T>, FabricEntityTypeBuilder.Mob<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.entity.EntityType<T> build(net.minecraft.resources.ResourceKey<net.minecraft.world.entity.EntityType<?>> key) Deprecated.Creates the entity type.defaultAttributes(Supplier<net.minecraft.world.entity.ai.attributes.AttributeSupplier.Builder> defaultAttributeBuilder) Deprecated.Sets the default attributes for a type of living entity.dimensions(net.minecraft.world.entity.EntityDimensions dimensions) Deprecated.Sets the dimensions of this entity type.Deprecated.Deprecated.Whether this entity type is summonable using the/summoncommand.<N extends T>
FabricEntityTypeBuilder.Mob<N> entityFactory(net.minecraft.world.entity.EntityType.EntityFactory<N> factory) Deprecated.Deprecated.Sets this entity type to be fire immune.forceTrackedVelocityUpdates(boolean forceTrackedVelocityUpdates) Deprecated.mobCategory(net.minecraft.world.entity.MobCategory category) Deprecated.Deprecated.Sets whether this entity type can be spawned far away from a player.spawnPlacement(net.minecraft.world.entity.SpawnPlacementType spawnPlacementType, net.minecraft.world.level.levelgen.Heightmap.Types heightmap, net.minecraft.world.entity.SpawnPlacements.SpawnPredicate<T> spawnPredicate) Deprecated.specificSpawnBlocks(net.minecraft.world.level.block.Block... blocks) Deprecated.Sets theImmutableSetof blocks this entity can spawn on.trackable(int trackRangeBlocks, int trackedUpdateRate) Deprecated.trackable(int trackRangeBlocks, int trackedUpdateRate, boolean forceTrackedVelocityUpdates) Deprecated.trackedUpdateRate(int rate) Deprecated.trackRangeBlocks(int range) Deprecated.Sets the maximum block range at which players can see this entity type.trackRangeChunks(int range) Deprecated.Sets the maximum chunk tracking range of this entity type.Methods inherited from class FabricEntityTypeBuilder
create, create, create, createLiving, createMob, requires
-
Constructor Details
-
Mob
protected Mob(net.minecraft.world.entity.MobCategory mobCategory, net.minecraft.world.entity.EntityType.EntityFactory<T> function) Deprecated.
-
-
Method Details
-
mobCategory
Deprecated.- Overrides:
mobCategoryin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>
-
entityFactory
public <N extends T> FabricEntityTypeBuilder.Mob<N> entityFactory(net.minecraft.world.entity.EntityType.EntityFactory<N> factory) Deprecated.- Overrides:
entityFactoryin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>
-
disableSummon
Deprecated.Description copied from class:FabricEntityTypeBuilderWhether this entity type is summonable using the/summoncommand.- Overrides:
disableSummonin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>- Returns:
- this builder for chaining
-
disableSaving
Deprecated.- Overrides:
disableSavingin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>
-
fireImmune
Deprecated.Description copied from class:FabricEntityTypeBuilderSets this entity type to be fire immune.- Overrides:
fireImmunein classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>- Returns:
- this builder for chaining
-
spawnableFarFromPlayer
Deprecated.Description copied from class:FabricEntityTypeBuilderSets whether this entity type can be spawned far away from a player.- Overrides:
spawnableFarFromPlayerin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>- Returns:
- this builder for chaining
-
dimensions
public FabricEntityTypeBuilder.Mob<T> dimensions(net.minecraft.world.entity.EntityDimensions dimensions) Deprecated.Description copied from class:FabricEntityTypeBuilderSets the dimensions of this entity type.- Overrides:
dimensionsin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>- Parameters:
dimensions- the dimensions representing the entity's size- Returns:
- this builder for chaining
-
trackable
@Deprecated public FabricEntityTypeBuilder.Mob<T> trackable(int trackRangeBlocks, int trackedUpdateRate) Deprecated.- Overrides:
trackablein classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>
-
trackable
@Deprecated public FabricEntityTypeBuilder.Mob<T> trackable(int trackRangeBlocks, int trackedUpdateRate, boolean forceTrackedVelocityUpdates) Deprecated.- Overrides:
trackablein classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>
-
trackRangeChunks
Deprecated.Description copied from class:FabricEntityTypeBuilderSets the maximum chunk tracking range of this entity type.- Overrides:
trackRangeChunksin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>- Parameters:
range- the tracking range in chunks- Returns:
- this builder for chaining
-
trackRangeBlocks
Deprecated.Description copied from class:FabricEntityTypeBuilderSets the maximum block range at which players can see this entity type.- Overrides:
trackRangeBlocksin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>- Parameters:
range- the tracking range in blocks- Returns:
- this builder for chaining
-
trackedUpdateRate
Deprecated.- Overrides:
trackedUpdateRatein classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>
-
forceTrackedVelocityUpdates
public FabricEntityTypeBuilder.Mob<T> forceTrackedVelocityUpdates(boolean forceTrackedVelocityUpdates) Deprecated.- Overrides:
forceTrackedVelocityUpdatesin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>
-
specificSpawnBlocks
public FabricEntityTypeBuilder.Mob<T> specificSpawnBlocks(net.minecraft.world.level.block.Block... blocks) Deprecated.Description copied from class:FabricEntityTypeBuilderSets theImmutableSetof blocks this entity can spawn on.- Overrides:
specificSpawnBlocksin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>- Parameters:
blocks- the blocks the entity can spawn on- Returns:
- this builder for chaining
-
defaultAttributes
public FabricEntityTypeBuilder.Mob<T> defaultAttributes(Supplier<net.minecraft.world.entity.ai.attributes.AttributeSupplier.Builder> defaultAttributeBuilder) Deprecated.Description copied from class:FabricEntityTypeBuilder.LivingSets the default attributes for a type of living entity.This can be used in a fashion similar to this:
FabricEntityTypeBuilder.createLiving() .mobCategory(MobCategory.CREATURE) .entityFactory(MyCreature::new) .defaultAttributes(LivingEntity::createLivingAttributes) ... .build();- Overrides:
defaultAttributesin classFabricEntityTypeBuilder.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
-
spawnPlacement
@Deprecated public FabricEntityTypeBuilder.Mob<T> spawnPlacement(net.minecraft.world.entity.SpawnPlacementType spawnPlacementType, net.minecraft.world.level.levelgen.Heightmap.Types heightmap, net.minecraft.world.entity.SpawnPlacements.SpawnPredicate<T> spawnPredicate) Deprecated.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.
-
build
public net.minecraft.world.entity.EntityType<T> build(net.minecraft.resources.ResourceKey<net.minecraft.world.entity.EntityType<?>> key) Deprecated.Description copied from class:FabricEntityTypeBuilderCreates the entity type.- Overrides:
buildin classFabricEntityTypeBuilder.Living<T extends net.minecraft.world.entity.Mob>- Returns:
- a new
EntityType
-
FabricEntityType.Builder.Mob.spawnPlacement(SpawnPlacementType, Heightmap.Types, SpawnPlacements.SpawnPredicate)