public static class EntityType.Builder<T extends Entity> extends Object
| Modifier and Type | Field and Description |
|---|---|
private EntityCategory |
category |
private int |
despawnStartRange |
private EntityDimensions |
dimensions |
private EntityType.EntityFactory<T> |
factory |
private boolean |
fireImmune |
private int |
immediateDespawnRange |
private int |
maxTrackingRange |
private boolean |
saveable |
private boolean |
spawnableFarFromPlayer |
private boolean |
summonable |
private int |
trackingTickInterval |
| Modifier | Constructor and Description |
|---|---|
private |
Builder(EntityType.EntityFactory<T> factory,
EntityCategory category) |
| Modifier and Type | Method and Description |
|---|---|
EntityType<T> |
build(String id) |
static <T extends Entity> |
create(EntityCategory category) |
static <T extends Entity> |
create(EntityType.EntityFactory<T> factory,
EntityCategory category) |
EntityType.Builder<T> |
disableSaving() |
EntityType.Builder<T> |
disableSummon() |
EntityType.Builder<T> |
immediateDespawnRange(int immediateDespawnRange) |
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) |
private final EntityType.EntityFactory<T extends Entity> factory
private final EntityCategory category
private boolean saveable
private boolean summonable
private boolean fireImmune
private boolean spawnableFarFromPlayer
private int immediateDespawnRange
private int despawnStartRange
private int maxTrackingRange
private int trackingTickInterval
private EntityDimensions dimensions
private Builder(EntityType.EntityFactory<T> factory, EntityCategory category)
public static <T extends Entity> EntityType.Builder<T> create(EntityType.EntityFactory<T> factory, EntityCategory category)
public static <T extends Entity> EntityType.Builder<T> create(EntityCategory category)
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> spawnableFarFromPlayer()
public EntityType.Builder<T> immediateDespawnRange(int immediateDespawnRange)
public EntityType.Builder<T> maxTrackingRange(int maxTrackingRange)
public EntityType.Builder<T> trackingTickInterval(int trackingTickInterval)
public EntityType<T> build(String id)