public static class EntityType.Builder<T extends Entity>
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
EntityType<T> |
build(java.lang.String id) |
static <T extends Entity> |
create(EntityClassification classificationIn) |
static <T extends Entity> |
create(EntityType.IFactory<T> factoryIn,
EntityClassification classificationIn) |
EntityType.Builder<T> |
disableSerialization() |
EntityType.Builder<T> |
disableSummoning() |
EntityType.Builder<T> |
func_225435_d() |
EntityType.Builder<T> |
immuneToFire() |
EntityType.Builder<T> |
setCustomClientFactory(java.util.function.BiFunction<FMLPlayMessages.SpawnEntity,World,T> customClientFactory)
By default, entities are spawned clientside via
EntityType.create(World) . |
EntityType.Builder<T> |
setShouldReceiveVelocityUpdates(boolean value) |
EntityType.Builder<T> |
setTrackingRange(int range) |
EntityType.Builder<T> |
setUpdateInterval(int interval) |
EntityType.Builder<T> |
size(float width,
float height) |
public static <T extends Entity> EntityType.Builder<T> create(EntityType.IFactory<T> factoryIn, EntityClassification classificationIn)
public static <T extends Entity> EntityType.Builder<T> create(EntityClassification classificationIn)
public EntityType.Builder<T> size(float width, float height)
public EntityType.Builder<T> disableSummoning()
public EntityType.Builder<T> disableSerialization()
public EntityType.Builder<T> immuneToFire()
public EntityType.Builder<T> func_225435_d()
public EntityType.Builder<T> setUpdateInterval(int interval)
public EntityType.Builder<T> setTrackingRange(int range)
public EntityType.Builder<T> setShouldReceiveVelocityUpdates(boolean value)
public EntityType.Builder<T> setCustomClientFactory(java.util.function.BiFunction<FMLPlayMessages.SpawnEntity,World,T> customClientFactory)
EntityType.create(World)
.
If you need finer control over the spawning process, use this to get read access to the spawn packet.public EntityType<T> build(java.lang.String id)