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>canSpawnInsideprivate EntityDimensionsdimensionsprivate EntityType.EntityFactory<T>factoryprivate booleanfireImmuneprivate intmaxTrackingRangeprivate booleansaveableprivate booleanspawnableFarFromPlayerprivate SpawnGroupspawnGroupprivate booleansummonableprivate inttrackingTickInterval -
Constructor Summary
Constructors Modifier Constructor Description privateBuilder(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_insidetag 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
-