Package net.minecraft.entity
Class EntityType.Builder<T extends Entity>
java.lang.Object
net.minecraft.entity.EntityType.Builder<T>
- Enclosing class:
- EntityType<T extends Entity>
public static class EntityType.Builder<T extends Entity> extends Object
-
Field Summary
Fields Modifier and Type Field Description private ImmutableSet<Block>
canSpawnInside
private EntityDimensions
dimensions
private EntityType.EntityFactory<T>
factory
private boolean
fireImmune
private int
maxTrackingRange
private boolean
saveable
private boolean
spawnableFarFromPlayer
private SpawnGroup
spawnGroup
private boolean
summonable
private int
trackingTickInterval
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup)
-
Method Summary
Modifier and Type Method Description EntityType.Builder<T>
allowSpawningInside(Block[] block)
Allows this type of entity to spawn inside the given block, bypassing the default wither rose, sweet berry bush, cactus, and fire-damage-dealing blocks for non-fire-resistant mobs.EntityType<T>
build(String id)
static <T extends Entity>
EntityType.Builder<T>create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup)
static <T extends Entity>
EntityType.Builder<T>create(SpawnGroup spawnGroup)
EntityType.Builder<T>
disableSaving()
EntityType.Builder<T>
disableSummon()
EntityType.Builder<T>
makeFireImmune()
EntityType.Builder<T>
maxTrackingRange(int maxTrackingRange)
EntityType.Builder<T>
setDimensions(float width, float height)
EntityType.Builder<T>
spawnableFarFromPlayer()
EntityType.Builder<T>
trackingTickInterval(int trackingTickInterval)
-
Field Details
-
factory
-
spawnGroup
-
canSpawnInside
-
saveable
private boolean saveable -
summonable
private boolean summonable -
fireImmune
private boolean fireImmune -
spawnableFarFromPlayer
private boolean spawnableFarFromPlayer -
maxTrackingRange
private int maxTrackingRange -
trackingTickInterval
private int trackingTickInterval -
dimensions
-
-
Constructor Details
-
Builder
-
-
Method Details
-
create
public static <T extends Entity> EntityType.Builder<T> create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup) -
create
-
setDimensions
-
disableSummon
-
disableSaving
-
makeFireImmune
-
allowSpawningInside
Allows this type of entity to spawn inside the given block, bypassing the default wither rose, sweet berry bush, cactus, and fire-damage-dealing blocks for non-fire-resistant mobs.minecraft:prevent_mob_spawning_inside
tag overrides this. With this setting, fire resistant mobs can spawn on/in fire damage dealing blocks, and wither skeletons can spawn in wither roses. If a block added is not in the default blacklist, the addition has no effect. -
spawnableFarFromPlayer
-
maxTrackingRange
-
trackingTickInterval
-
build
-