public static class EntityType.Builder<T extends Entity> extends Object
| Modifier and Type | Field and Description |
|---|---|
private EntityDimensions |
dimensions |
private EntityType.EntityFactory<T> |
factory |
private ImmutableSet<Block> |
field_25356 |
private boolean |
fireImmune |
private int |
maxTrackingRange |
private boolean |
saveable |
private boolean |
spawnableFarFromPlayer |
private SpawnGroup |
spawnGroup |
private boolean |
summonable |
private int |
trackingTickInterval |
| Modifier | Constructor and Description |
|---|---|
private |
Builder(EntityType.EntityFactory<T> factory,
SpawnGroup spawnGroup) |
| Modifier and Type | Method and Description |
|---|---|
EntityType<T> |
build(String id) |
static <T extends Entity> |
create(EntityType.EntityFactory<T> factory,
SpawnGroup spawnGroup) |
static <T extends Entity> |
create(SpawnGroup spawnGroup) |
EntityType.Builder<T> |
disableSaving() |
EntityType.Builder<T> |
disableSummon() |
EntityType.Builder<T> |
makeFireImmune() |
EntityType.Builder<T> |
maxTrackingRange(int maxTrackingRange) |
EntityType.Builder<T> |
method_29497(Block[] block) |
EntityType.Builder<T> |
setDimensions(float width,
float height) |
EntityType.Builder<T> |
spawnableFarFromPlayer() |
EntityType.Builder<T> |
trackingTickInterval(int trackingTickInterval) |
private final EntityType.EntityFactory<T extends Entity> factory
private final SpawnGroup spawnGroup
private ImmutableSet<Block> field_25356
private boolean saveable
private boolean summonable
private boolean fireImmune
private boolean spawnableFarFromPlayer
private int maxTrackingRange
private int trackingTickInterval
private EntityDimensions dimensions
private Builder(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup)
public static <T extends Entity> EntityType.Builder<T> create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup)
public static <T extends Entity> EntityType.Builder<T> create(SpawnGroup spawnGroup)
public EntityType.Builder<T> setDimensions(float width, float height)
public EntityType.Builder<T> disableSummon()
public EntityType.Builder<T> disableSaving()
public EntityType.Builder<T> makeFireImmune()
public EntityType.Builder<T> method_29497(Block[] block)
public EntityType.Builder<T> spawnableFarFromPlayer()
public EntityType.Builder<T> maxTrackingRange(int maxTrackingRange)
public EntityType.Builder<T> trackingTickInterval(int trackingTickInterval)
public EntityType<T> build(String id)