public static class EntityType.Builder<T extends Entity>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
EntityType<T> |
build(java.lang.String id) |
static <T extends Entity> |
create(java.lang.Class<? extends T> entityClassIn,
java.util.function.Function<? super World,? extends T> factoryIn) |
static <T extends Entity> |
createNothing(java.lang.Class<? extends T> entityClassIn) |
EntityType.Builder<T> |
customSpawning(java.util.function.Function<FMLPlayMessages.SpawnEntity,Entity> cb,
boolean useVanillaSpawning) |
EntityType.Builder<T> |
disableSerialization() |
EntityType.Builder<T> |
disableSummoning() |
EntityType.Builder<T> |
tracker(int range,
int updateFrequency,
boolean sendVelocityUpdates) |
public static <T extends Entity> EntityType.Builder<T> create(java.lang.Class<? extends T> entityClassIn, java.util.function.Function<? super World,? extends T> factoryIn)
public static <T extends Entity> EntityType.Builder<T> createNothing(java.lang.Class<? extends T> entityClassIn)
public EntityType.Builder<T> disableSummoning()
public EntityType.Builder<T> disableSerialization()
public EntityType.Builder<T> customSpawning(java.util.function.Function<FMLPlayMessages.SpawnEntity,Entity> cb, boolean useVanillaSpawning)
public final EntityType.Builder<T> tracker(int range, int updateFrequency, boolean sendVelocityUpdates)
public EntityType<T> build(java.lang.String id)