public class UEntityType<T extends net.minecraft.entity.Entity> extends net.minecraft.entity.EntityType<T> implements IURegistryType
Modifier and Type | Class and Description |
---|---|
static class |
UEntityType.UBuilder<T extends net.minecraft.entity.Entity> |
Modifier and Type | Field and Description |
---|---|
protected java.util.function.BiFunction<net.minecraft.entity.EntityType<T>,net.minecraft.world.World,T> |
clientFactory |
protected java.lang.String |
name |
AREA_EFFECT_CLOUD, ARMOR_STAND, ARROW, BAT, BLAZE, BOAT, CAT, CAVE_SPIDER, CHEST_MINECART, CHICKEN, COD, COMMAND_BLOCK_MINECART, COW, CREEPER, DOLPHIN, DONKEY, DRAGON_FIREBALL, DROWNED, EGG, ELDER_GUARDIAN, END_CRYSTAL, ENDER_DRAGON, ENDER_PEARL, ENDERMAN, ENDERMITE, EVOKER, EVOKER_FANGS, EXPERIENCE_BOTTLE, EXPERIENCE_ORB, EYE_OF_ENDER, FALLING_BLOCK, field_226289_e_, FIREBALL, FIREWORK_ROCKET, FISHING_BOBBER, FOX, FURNACE_MINECART, GHAST, GIANT, GUARDIAN, HOPPER_MINECART, HORSE, HUSK, ILLUSIONER, IRON_GOLEM, ITEM, ITEM_FRAME, LEASH_KNOT, LIGHTNING_BOLT, LLAMA, LLAMA_SPIT, MAGMA_CUBE, MINECART, MOOSHROOM, MULE, OCELOT, PAINTING, PANDA, PARROT, PHANTOM, PIG, PILLAGER, PLAYER, POLAR_BEAR, POTION, PUFFERFISH, RABBIT, RAVAGER, SALMON, SHEEP, SHULKER, SHULKER_BULLET, SILVERFISH, SKELETON, SKELETON_HORSE, SLIME, SMALL_FIREBALL, SNOW_GOLEM, SNOWBALL, SPAWNER_MINECART, SPECTRAL_ARROW, SPIDER, SQUID, STRAY, TNT, TNT_MINECART, TRADER_LLAMA, TRIDENT, TROPICAL_FISH, TURTLE, VEX, VILLAGER, VINDICATOR, WANDERING_TRADER, WITCH, WITHER, WITHER_SKELETON, WITHER_SKULL, WOLF, ZOMBIE, ZOMBIE_HORSE, ZOMBIE_PIGMAN, ZOMBIE_VILLAGER
Modifier | Constructor and Description |
---|---|
protected |
UEntityType(java.lang.String name,
net.minecraft.entity.EntityType.IFactory<T> factory,
net.minecraft.entity.EntityClassification classification,
boolean serializable,
boolean summonable,
boolean immuneToFire,
boolean spawnable,
net.minecraft.entity.EntitySize size,
java.util.function.Predicate<net.minecraft.entity.EntityType<?>> velocityUpdateSupplier,
java.util.function.ToIntFunction<net.minecraft.entity.EntityType<?>> trackingRangeSupplier,
java.util.function.ToIntFunction<net.minecraft.entity.EntityType<?>> updateIntervalSupplier,
java.util.function.BiFunction<net.minecraft.entity.EntityType<T>,net.minecraft.world.World,T> clientFactory) |
Modifier and Type | Method and Description |
---|---|
T |
customClientSpawn(net.minecraftforge.fml.network.FMLPlayMessages.SpawnEntity packet,
net.minecraft.world.World world) |
java.lang.String |
getEntryName()
Must return a unique name per
IForgeRegistryEntry |
applyItemNBT, byKey, create, create, create, func_208051_a, func_220328_a, func_220335_a, func_225437_d, getClassification, getHeight, getKey, getLootTable, getName, getSize, getTags, getTrackingRange, getTranslationKey, getUpdateFrequency, getWidth, isContained, isImmuneToFire, isSerializable, isSummonable, loadEntityUnchecked, readEntityType, shouldSendVelocityUpdates, spawn, spawn
protected UEntityType(java.lang.String name, net.minecraft.entity.EntityType.IFactory<T> factory, net.minecraft.entity.EntityClassification classification, boolean serializable, boolean summonable, boolean immuneToFire, boolean spawnable, net.minecraft.entity.EntitySize size, java.util.function.Predicate<net.minecraft.entity.EntityType<?>> velocityUpdateSupplier, java.util.function.ToIntFunction<net.minecraft.entity.EntityType<?>> trackingRangeSupplier, java.util.function.ToIntFunction<net.minecraft.entity.EntityType<?>> updateIntervalSupplier, java.util.function.BiFunction<net.minecraft.entity.EntityType<T>,net.minecraft.world.World,T> clientFactory)
public T customClientSpawn(net.minecraftforge.fml.network.FMLPlayMessages.SpawnEntity packet, net.minecraft.world.World world)
customClientSpawn
in class net.minecraft.entity.EntityType<T extends net.minecraft.entity.Entity>
public java.lang.String getEntryName()
IURegistryType
IForgeRegistryEntry
getEntryName
in interface IURegistryType