public class EntityType<T extends Entity> extends ForgeRegistryEntry<EntityType<?>>
Modifier and Type | Class and Description |
---|---|
static class |
EntityType.Builder<T extends Entity> |
delegate
Constructor and Description |
---|
EntityType(java.lang.Class<? extends T> entityClassIn,
java.util.function.Function<? super World,? extends T> factoryIn,
boolean p_i49579_3_,
boolean p_i49579_4_,
com.mojang.datafixers.types.Type<?> p_i49579_5_) |
EntityType(java.lang.Class<? extends T> clazz,
java.util.function.Function<? super World,? extends T> factory,
boolean serializable,
boolean summonable,
com.mojang.datafixers.types.Type<?> dataFixerType,
boolean useVanillaSpawning,
java.util.function.Function<FMLPlayMessages.SpawnEntity,Entity> customSpawnCallback,
boolean hasCustomTracking,
int range,
int updateFreq,
boolean sendVelocityUpdates) |
Modifier and Type | Method and Description |
---|---|
static Entity |
create(int id,
World worldIn) |
static Entity |
create(NBTTagCompound p_200716_0_,
World p_200716_1_) |
T |
create(World worldIn) |
static Entity |
create(World worldIn,
ResourceLocation id) |
static void |
func_208048_a(World p_208048_0_,
EntityPlayer p_208048_1_,
Entity p_208048_2_,
NBTTagCompound p_208048_3_) |
protected static double |
func_208051_a(IWorldReaderBase p_208051_0_,
BlockPos p_208051_1_,
boolean p_208051_2_,
AxisAlignedBB p_208051_3_) |
ITextComponent |
func_212546_e() |
static EntityType<?> |
getById(java.lang.String id) |
java.lang.Class<? extends T> |
getEntityClass() |
static ResourceLocation |
getId(EntityType<?> entityTypeIn) |
int |
getTrackingRange() |
java.lang.String |
getTranslationKey() |
int |
getUpdateFrequency() |
Entity |
handleSpawnMessage(World world,
FMLPlayMessages.SpawnEntity msg) |
boolean |
hasCustomTracking() |
boolean |
isSerializable() |
boolean |
isSummonable() |
T |
makeEntity(World worldIn,
NBTTagCompound nbt,
ITextComponent livingEntityCustomName,
EntityPlayer p_210761_4_,
BlockPos pos,
boolean p_210761_6_,
boolean p_210761_7_) |
static <T extends Entity> |
register(java.lang.String id,
EntityType.Builder<T> builder) |
boolean |
shouldSendVelocityUpdates() |
Entity |
spawnEntity(World worldIn,
ItemStack itemIn,
EntityPlayer player,
BlockPos pos,
boolean p_208049_5_,
boolean p_208049_6_) |
T |
spawnEntity(World worldIn,
NBTTagCompound nbt,
ITextComponent livingEntityCustomName,
EntityPlayer p_208050_4_,
BlockPos p_208050_5_,
boolean p_208050_6_,
boolean p_208050_7_) |
boolean |
usesVanillaSpawning() |
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
public static final EntityType<EntityAreaEffectCloud> AREA_EFFECT_CLOUD
public static final EntityType<EntityArmorStand> ARMOR_STAND
public static final EntityType<EntityTippedArrow> ARROW
public static final EntityType<EntityBat> BAT
public static final EntityType<EntityBlaze> BLAZE
public static final EntityType<EntityBoat> BOAT
public static final EntityType<EntityCaveSpider> CAVE_SPIDER
public static final EntityType<EntityChicken> CHICKEN
public static final EntityType<EntityCod> COD
public static final EntityType<EntityCow> COW
public static final EntityType<EntityCreeper> CREEPER
public static final EntityType<EntityDonkey> DONKEY
public static final EntityType<EntityDolphin> DOLPHIN
public static final EntityType<EntityDragonFireball> DRAGON_FIREBALL
public static final EntityType<EntityDrowned> DROWNED
public static final EntityType<EntityElderGuardian> ELDER_GUARDIAN
public static final EntityType<EntityEnderCrystal> END_CRYSTAL
public static final EntityType<EntityDragon> ENDER_DRAGON
public static final EntityType<EntityEnderman> ENDERMAN
public static final EntityType<EntityEndermite> ENDERMITE
public static final EntityType<EntityEvokerFangs> EVOKER_FANGS
public static final EntityType<EntityEvoker> EVOKER
public static final EntityType<EntityXPOrb> EXPERIENCE_ORB
public static final EntityType<EntityEnderEye> EYE_OF_ENDER
public static final EntityType<EntityFallingBlock> FALLING_BLOCK
public static final EntityType<EntityFireworkRocket> FIREWORK_ROCKET
public static final EntityType<EntityGhast> GHAST
public static final EntityType<EntityGiantZombie> GIANT
public static final EntityType<EntityGuardian> GUARDIAN
public static final EntityType<EntityHorse> HORSE
public static final EntityType<EntityHusk> HUSK
public static final EntityType<EntityIllusionIllager> ILLUSIONER
public static final EntityType<EntityItem> ITEM
public static final EntityType<EntityItemFrame> ITEM_FRAME
public static final EntityType<EntityLargeFireball> FIREBALL
public static final EntityType<EntityLeashKnot> LEASH_KNOT
public static final EntityType<EntityLlama> LLAMA
public static final EntityType<EntityLlamaSpit> LLAMA_SPIT
public static final EntityType<EntityMagmaCube> MAGMA_CUBE
public static final EntityType<EntityMinecartEmpty> MINECART
public static final EntityType<EntityMinecartChest> CHEST_MINECART
public static final EntityType<EntityMinecartCommandBlock> COMMAND_BLOCK_MINECART
public static final EntityType<EntityMinecartFurnace> FURNACE_MINECART
public static final EntityType<EntityMinecartHopper> HOPPER_MINECART
public static final EntityType<EntityMinecartMobSpawner> SPAWNER_MINECART
public static final EntityType<EntityMinecartTNT> TNT_MINECART
public static final EntityType<EntityMule> MULE
public static final EntityType<EntityMooshroom> MOOSHROOM
public static final EntityType<EntityOcelot> OCELOT
public static final EntityType<EntityPainting> PAINTING
public static final EntityType<EntityParrot> PARROT
public static final EntityType<EntityPig> PIG
public static final EntityType<EntityPufferFish> PUFFERFISH
public static final EntityType<EntityPigZombie> ZOMBIE_PIGMAN
public static final EntityType<EntityPolarBear> POLAR_BEAR
public static final EntityType<EntityTNTPrimed> TNT
public static final EntityType<EntityRabbit> RABBIT
public static final EntityType<EntitySalmon> SALMON
public static final EntityType<EntitySheep> SHEEP
public static final EntityType<EntityShulker> SHULKER
public static final EntityType<EntityShulkerBullet> SHULKER_BULLET
public static final EntityType<EntitySilverfish> SILVERFISH
public static final EntityType<EntitySkeleton> SKELETON
public static final EntityType<EntitySkeletonHorse> SKELETON_HORSE
public static final EntityType<EntitySlime> SLIME
public static final EntityType<EntitySmallFireball> SMALL_FIREBALL
public static final EntityType<EntitySnowman> SNOW_GOLEM
public static final EntityType<EntitySnowball> SNOWBALL
public static final EntityType<EntitySpectralArrow> SPECTRAL_ARROW
public static final EntityType<EntitySpider> SPIDER
public static final EntityType<EntitySquid> SQUID
public static final EntityType<EntityStray> STRAY
public static final EntityType<EntityTropicalFish> TROPICAL_FISH
public static final EntityType<EntityTurtle> TURTLE
public static final EntityType<EntityEgg> EGG
public static final EntityType<EntityEnderPearl> ENDER_PEARL
public static final EntityType<EntityExpBottle> EXPERIENCE_BOTTLE
public static final EntityType<EntityPotion> POTION
public static final EntityType<EntityVex> VEX
public static final EntityType<EntityVillager> VILLAGER
public static final EntityType<EntityIronGolem> IRON_GOLEM
public static final EntityType<EntityVindicator> VINDICATOR
public static final EntityType<EntityWitch> WITCH
public static final EntityType<EntityWither> WITHER
public static final EntityType<EntityWitherSkeleton> WITHER_SKELETON
public static final EntityType<EntityWitherSkull> WITHER_SKULL
public static final EntityType<EntityWolf> WOLF
public static final EntityType<EntityZombie> ZOMBIE
public static final EntityType<EntityZombieHorse> ZOMBIE_HORSE
public static final EntityType<EntityZombieVillager> ZOMBIE_VILLAGER
public static final EntityType<EntityPhantom> PHANTOM
public static final EntityType<EntityLightningBolt> LIGHTNING_BOLT
public static final EntityType<EntityPlayer> PLAYER
public static final EntityType<EntityFishHook> FISHING_BOBBER
public static final EntityType<EntityTrident> TRIDENT
public EntityType(java.lang.Class<? extends T> entityClassIn, java.util.function.Function<? super World,? extends T> factoryIn, boolean p_i49579_3_, boolean p_i49579_4_, @Nullable com.mojang.datafixers.types.Type<?> p_i49579_5_)
public EntityType(java.lang.Class<? extends T> clazz, java.util.function.Function<? super World,? extends T> factory, boolean serializable, boolean summonable, @Nullable com.mojang.datafixers.types.Type<?> dataFixerType, boolean useVanillaSpawning, java.util.function.Function<FMLPlayMessages.SpawnEntity,Entity> customSpawnCallback, boolean hasCustomTracking, int range, int updateFreq, boolean sendVelocityUpdates)
public static <T extends Entity> EntityType<T> register(java.lang.String id, EntityType.Builder<T> builder)
@Nullable public static ResourceLocation getId(EntityType<?> entityTypeIn)
@Nullable public static EntityType<?> getById(java.lang.String id)
@Nullable public Entity spawnEntity(World worldIn, @Nullable ItemStack itemIn, @Nullable EntityPlayer player, BlockPos pos, boolean p_208049_5_, boolean p_208049_6_)
@Nullable public T spawnEntity(World worldIn, @Nullable NBTTagCompound nbt, @Nullable ITextComponent livingEntityCustomName, @Nullable EntityPlayer p_208050_4_, BlockPos p_208050_5_, boolean p_208050_6_, boolean p_208050_7_)
@Nullable public T makeEntity(World worldIn, @Nullable NBTTagCompound nbt, @Nullable ITextComponent livingEntityCustomName, @Nullable EntityPlayer p_210761_4_, BlockPos pos, boolean p_210761_6_, boolean p_210761_7_)
protected static double func_208051_a(IWorldReaderBase p_208051_0_, BlockPos p_208051_1_, boolean p_208051_2_, AxisAlignedBB p_208051_3_)
public static void func_208048_a(World p_208048_0_, @Nullable EntityPlayer p_208048_1_, @Nullable Entity p_208048_2_, @Nullable NBTTagCompound p_208048_3_)
public boolean isSerializable()
public boolean isSummonable()
public java.lang.Class<? extends T> getEntityClass()
public java.lang.String getTranslationKey()
public ITextComponent func_212546_e()
@Nullable public static Entity create(World worldIn, ResourceLocation id)
@Nullable public static Entity create(NBTTagCompound p_200716_0_, World p_200716_1_)
public boolean hasCustomTracking()
public int getTrackingRange()
public int getUpdateFrequency()
public boolean shouldSendVelocityUpdates()
public boolean usesVanillaSpawning()
@Nullable public Entity handleSpawnMessage(World world, FMLPlayMessages.SpawnEntity msg)