类 EntityType<T extends Entity>
java.lang.Object
net.minecraft.world.entity.EntityType<T>
- 所有已实现的接口:
FeatureElement
,EntityTypeTest<Entity,
T>
public class EntityType<T extends Entity>
extends Object
implements FeatureElement, EntityTypeTest<Entity,T>
-
嵌套类概要
嵌套类修饰符和类型类说明static class
EntityType.Builder<T extends Entity>
static interface
EntityType.EntityFactory<T extends Entity>
-
字段概要
字段修饰符和类型字段说明static final EntityType<Allay>
static final EntityType<AreaEffectCloud>
static final EntityType<ArmorStand>
static final EntityType<Arrow>
static final EntityType<Axolotl>
static final EntityType<Bat>
static final EntityType<Bee>
static final EntityType<Blaze>
static final EntityType<Display.BlockDisplay>
static final EntityType<Boat>
private final Holder.Reference<EntityType<?>>
static final EntityType<Camel>
private final boolean
static final EntityType<Cat>
private final MobCategory
static final EntityType<CaveSpider>
static final EntityType<ChestBoat>
static final EntityType<MinecartChest>
static final EntityType<Chicken>
private final int
static final EntityType<Cod>
static final EntityType<MinecartCommandBlock>
static final EntityType<Cow>
static final EntityType<Creeper>
private final BiFunction<PlayMessages.SpawnEntity,
Level, T> private Component
private String
private final EntityDimensions
private static final int
static final EntityType<Dolphin>
static final EntityType<Donkey>
static final EntityType<DragonFireball>
static final EntityType<Drowned>
static final EntityType<ThrownEgg>
static final EntityType<ElderGuardian>
static final EntityType<EndCrystal>
static final EntityType<EnderDragon>
static final EntityType<ThrownEnderpearl>
static final EntityType<EnderMan>
static final EntityType<Endermite>
static final String
static final EntityType<Evoker>
static final EntityType<EvokerFangs>
static final EntityType<ThrownExperienceBottle>
static final EntityType<ExperienceOrb>
static final EntityType<EyeOfEnder>
private final EntityType.EntityFactory<T>
static final EntityType<FallingBlockEntity>
static final EntityType<LargeFireball>
private final boolean
static final EntityType<FireworkRocketEntity>
static final EntityType<FishingHook>
static final EntityType<Fox>
static final EntityType<Frog>
static final EntityType<MinecartFurnace>
static final EntityType<Ghast>
static final EntityType<Giant>
static final EntityType<GlowItemFrame>
static final EntityType<GlowSquid>
static final EntityType<Goat>
static final EntityType<Guardian>
static final EntityType<Hoglin>
static final EntityType<MinecartHopper>
static final EntityType<Horse>
static final EntityType<Husk>
static final EntityType<Illusioner>
private final com.google.common.collect.ImmutableSet<Block>
static final EntityType<Interaction>
static final EntityType<IronGolem>
static final EntityType<ItemEntity>
static final EntityType<Display.ItemDisplay>
static final EntityType<ItemFrame>
static final EntityType<LeashFenceKnotEntity>
static final EntityType<LightningBolt>
static final EntityType<Llama>
static final EntityType<LlamaSpit>
private static final org.slf4j.Logger
private ResourceLocation
private static final float
static final EntityType<MagmaCube>
static final EntityType<Marker>
static final EntityType<Minecart>
static final EntityType<MushroomCow>
static final EntityType<Mule>
static final EntityType<Ocelot>
static final EntityType<Painting>
static final EntityType<Panda>
static final EntityType<Parrot>
static final EntityType<Phantom>
static final EntityType<Pig>
static final EntityType<Piglin>
static final EntityType<PiglinBrute>
static final EntityType<Pillager>
static final EntityType<Player>
static final EntityType<PolarBear>
static final EntityType<ThrownPotion>
static final EntityType<Pufferfish>
static final EntityType<Rabbit>
static final EntityType<Ravager>
private final FeatureFlagSet
static final EntityType<Salmon>
private final boolean
static final EntityType<Sheep>
static final EntityType<Shulker>
static final EntityType<ShulkerBullet>
static final EntityType<Silverfish>
static final EntityType<Skeleton>
static final EntityType<SkeletonHorse>
static final EntityType<Slime>
static final EntityType<SmallFireball>
static final EntityType<Sniffer>
static final EntityType<SnowGolem>
static final EntityType<Snowball>
static final EntityType<MinecartSpawner>
static final EntityType<SpectralArrow>
static final EntityType<Spider>
static final EntityType<Squid>
static final EntityType<Stray>
static final EntityType<Strider>
private final boolean
static final EntityType<Tadpole>
static final EntityType<Display.TextDisplay>
static final EntityType<PrimedTnt>
static final EntityType<MinecartTNT>
private final ToIntFunction<EntityType<?>>
static final EntityType<TraderLlama>
static final EntityType<ThrownTrident>
static final EntityType<TropicalFish>
static final EntityType<Turtle>
private final int
private final ToIntFunction<EntityType<?>>
private final Predicate<EntityType<?>>
static final EntityType<Vex>
static final EntityType<Villager>
static final EntityType<Vindicator>
static final EntityType<WanderingTrader>
static final EntityType<Warden>
static final EntityType<Witch>
static final EntityType<WitherBoss>
static final EntityType<WitherSkeleton>
static final EntityType<WitherSkull>
static final EntityType<Wolf>
static final EntityType<Zoglin>
static final EntityType<Zombie>
static final EntityType<ZombieHorse>
static final EntityType<ZombieVillager>
static final EntityType<ZombifiedPiglin>
从接口继承的字段 net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
构造器概要
构造器构造器说明EntityType
(EntityType.EntityFactory<T> pFactory, MobCategory pCategory, boolean pSerialize, boolean pSummon, boolean pFireImmune, boolean pCanSpawnFarFromPlayer, com.google.common.collect.ImmutableSet<Block> pImmuneTo, EntityDimensions pDimensions, int pClientTrackingRange, int pUpdateInterval, FeatureFlagSet pRequiredFeatures) EntityType
(EntityType.EntityFactory<T> p_251402_, MobCategory p_251431_, boolean p_251439_, boolean p_251973_, boolean p_252007_, boolean p_250908_, com.google.common.collect.ImmutableSet<Block> p_250201_, EntityDimensions p_251742_, int p_250479_, int p_249249_, FeatureFlagSet p_250427_, Predicate<EntityType<?>> velocityUpdateSupplier, ToIntFunction<EntityType<?>> trackingRangeSupplier, ToIntFunction<EntityType<?>> updateIntervalSupplier, BiFunction<PlayMessages.SpawnEntity, Level, T> customClientFactory) -
方法概要
修饰符和类型方法说明appendCustomEntityStackConfig
(Consumer<T> pConsumer, ServerLevel pLevel, ItemStack pStack, Player pPlayer) appendCustomNameConfig
(Consumer<T> pConsumer, ItemStack pStack) appendDefaultStackConfig
(Consumer<T> pConsumer, ServerLevel pServerLevel, ItemStack pStack, Player pPlayer) 已过时。static Optional<EntityType<?>>
by
(CompoundTag pCompound) static Optional<EntityType<?>>
boolean
boolean
boolean
int
create
(CompoundTag pTag, Level pLevel) create
(ServerLevel pLevel, CompoundTag pNbt, Consumer<T> pConsumer, BlockPos pPos, MobSpawnType pSpawnType, boolean pShouldOffsetY, boolean pShouldOffsetYMore) createDefaultStackConfig
(ServerLevel pServerLevel, ItemStack pStack, Player pPlayer) customClientSpawn
(PlayMessages.SpawnEntity packet, Level world) private int
private int
private boolean
boolean
getAABB
(double pX, double pY, double pZ) float
static ResourceLocation
getKey
(EntityType<?> pEntityType) Stream<TagKey<EntityType<?>>>
getTags()
float
getWidth()
protected static double
getYOffset
(LevelReader pLevel, BlockPos pPos, boolean pShouldOffsetYMore, AABB pBox) boolean
is
(TagKey<EntityType<?>> pTag) boolean
isBlockDangerous
(BlockState pState) loadEntitiesRecursive
(List<? extends Tag> pTags, Level pLevel) static Entity
loadEntityRecursive
(CompoundTag pCompound, Level pLevel, Function<Entity, Entity> pEntityFunction) loadStaticEntity
(CompoundTag pCompound, Level pLevel) private static <T extends Entity>
EntityType<T>register
(String pKey, EntityType.Builder<T> pBuilder) spawn
(ServerLevel pLevel, BlockPos pPos, MobSpawnType pSpawnType) spawn
(ServerLevel pLevel, CompoundTag pCompound, Consumer<T> pConsumer, BlockPos pPos, MobSpawnType pSpawnType, boolean pShouldOffsetY, boolean pShouldOffsetYMore) spawn
(ServerLevel pServerLevel, ItemStack pStack, Player pPlayer, BlockPos pPos, MobSpawnType pSpawnType, boolean pShouldOffsetY, boolean pShouldOffsetYMore) toString()
boolean
static void
updateCustomEntityTag
(Level pLevel, Player pPlayer, Entity pSpawnedEntity, CompoundTag pItemNBT) int
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 net.minecraft.world.flag.FeatureElement
isEnabled
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ENTITY_TAG
- 另请参阅:
-
builtInRegistryHolder
-
MAGIC_HORSE_WIDTH
private static final float MAGIC_HORSE_WIDTH- 另请参阅:
-
DISPLAY_TRACKING_RANGE
private static final int DISPLAY_TRACKING_RANGE- 另请参阅:
-
ALLAY
-
AREA_EFFECT_CLOUD
-
ARMOR_STAND
-
ARROW
-
AXOLOTL
-
BAT
-
BEE
-
BLAZE
-
BLOCK_DISPLAY
-
BOAT
-
CAMEL
-
CAT
-
CAVE_SPIDER
-
CHEST_BOAT
-
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
-
FIREWORK_ROCKET
-
FOX
-
FROG
-
FURNACE_MINECART
-
GHAST
-
GIANT
-
GLOW_ITEM_FRAME
-
GLOW_SQUID
-
GOAT
-
GUARDIAN
-
HOGLIN
-
HOPPER_MINECART
-
HORSE
-
HUSK
-
ILLUSIONER
-
INTERACTION
-
IRON_GOLEM
-
ITEM
-
ITEM_DISPLAY
-
ITEM_FRAME
-
FIREBALL
-
LEASH_KNOT
-
LIGHTNING_BOLT
-
LLAMA
-
LLAMA_SPIT
-
MAGMA_CUBE
-
MARKER
-
MINECART
-
MOOSHROOM
-
MULE
-
OCELOT
-
PAINTING
-
PANDA
-
PARROT
-
PHANTOM
-
PIG
-
PIGLIN
-
PIGLIN_BRUTE
-
PILLAGER
-
POLAR_BEAR
-
POTION
-
PUFFERFISH
-
RABBIT
-
RAVAGER
-
SALMON
-
SHEEP
-
SHULKER
-
SHULKER_BULLET
-
SILVERFISH
-
SKELETON
-
SKELETON_HORSE
-
SLIME
-
SMALL_FIREBALL
-
SNIFFER
-
SNOW_GOLEM
-
SNOWBALL
-
SPAWNER_MINECART
-
SPECTRAL_ARROW
-
SPIDER
-
SQUID
-
STRAY
-
STRIDER
-
TADPOLE
-
TEXT_DISPLAY
-
TNT
-
TNT_MINECART
-
TRADER_LLAMA
-
TRIDENT
-
TROPICAL_FISH
-
TURTLE
-
VEX
-
VILLAGER
-
VINDICATOR
-
WANDERING_TRADER
-
WARDEN
-
WITCH
-
WITHER
-
WITHER_SKELETON
-
WITHER_SKULL
-
WOLF
-
ZOGLIN
-
ZOMBIE
-
ZOMBIE_HORSE
-
ZOMBIE_VILLAGER
-
ZOMBIFIED_PIGLIN
-
PLAYER
-
FISHING_BOBBER
-
factory
-
category
-
immuneTo
-
serialize
private final boolean serialize -
summon
private final boolean summon -
fireImmune
private final boolean fireImmune -
canSpawnFarFromPlayer
private final boolean canSpawnFarFromPlayer -
clientTrackingRange
private final int clientTrackingRange -
updateInterval
private final int updateInterval -
descriptionId
-
description
-
lootTable
-
dimensions
-
requiredFeatures
-
velocityUpdateSupplier
-
trackingRangeSupplier
-
updateIntervalSupplier
-
customClientFactory
-
-
构造器详细资料
-
EntityType
public EntityType(EntityType.EntityFactory<T> pFactory, MobCategory pCategory, boolean pSerialize, boolean pSummon, boolean pFireImmune, boolean pCanSpawnFarFromPlayer, com.google.common.collect.ImmutableSet<Block> pImmuneTo, EntityDimensions pDimensions, int pClientTrackingRange, int pUpdateInterval, FeatureFlagSet pRequiredFeatures) -
EntityType
public EntityType(EntityType.EntityFactory<T> p_251402_, MobCategory p_251431_, boolean p_251439_, boolean p_251973_, boolean p_252007_, boolean p_250908_, com.google.common.collect.ImmutableSet<Block> p_250201_, EntityDimensions p_251742_, int p_250479_, int p_249249_, FeatureFlagSet p_250427_, Predicate<EntityType<?>> velocityUpdateSupplier, ToIntFunction<EntityType<?>> trackingRangeSupplier, ToIntFunction<EntityType<?>> updateIntervalSupplier, BiFunction<PlayMessages.SpawnEntity, Level, T> customClientFactory)
-
-
方法详细资料
-
register
private static <T extends Entity> EntityType<T> register(String pKey, EntityType.Builder<T> pBuilder) -
getKey
-
byString
-
spawn
@Nullable public T spawn(ServerLevel pServerLevel, @Nullable ItemStack pStack, @Nullable Player pPlayer, BlockPos pPos, MobSpawnType pSpawnType, boolean pShouldOffsetY, boolean pShouldOffsetYMore) -
createDefaultStackConfig
public static <T extends Entity> Consumer<T> createDefaultStackConfig(ServerLevel pServerLevel, ItemStack pStack, @Nullable Player pPlayer) -
appendDefaultStackConfig
-
appendCustomNameConfig
-
appendCustomEntityStackConfig
-
spawn
-
spawn
@Nullable public T spawn(ServerLevel pLevel, @Nullable CompoundTag pCompound, @Nullable Consumer<T> pConsumer, BlockPos pPos, MobSpawnType pSpawnType, boolean pShouldOffsetY, boolean pShouldOffsetYMore) -
create
@Nullable public T create(ServerLevel pLevel, @Nullable CompoundTag pNbt, @Nullable Consumer<T> pConsumer, BlockPos pPos, MobSpawnType pSpawnType, boolean pShouldOffsetY, boolean pShouldOffsetYMore) -
getYOffset
protected static double getYOffset(LevelReader pLevel, BlockPos pPos, boolean pShouldOffsetYMore, AABB pBox) -
updateCustomEntityTag
public static void updateCustomEntityTag(Level pLevel, @Nullable Player pPlayer, @Nullable Entity pSpawnedEntity, @Nullable CompoundTag pItemNBT) -
canSerialize
public boolean canSerialize() -
canSummon
public boolean canSummon() -
fireImmune
public boolean fireImmune() -
canSpawnFarFromPlayer
public boolean canSpawnFarFromPlayer() -
getCategory
-
getDescriptionId
-
getDescription
-
toString
-
toShortString
-
getDefaultLootTable
-
getWidth
public float getWidth() -
getHeight
public float getHeight() -
requiredFeatures
- 指定者:
requiredFeatures
在接口中FeatureElement
-
create
-
create
-
getAABB
-
isBlockDangerous
-
getDimensions
-
by
-
loadEntityRecursive
-
loadEntitiesRecursive
-
loadStaticEntity
-
clientTrackingRange
public int clientTrackingRange() -
defaultTrackingRangeSupplier
private int defaultTrackingRangeSupplier() -
updateInterval
public int updateInterval() -
defaultUpdateIntervalSupplier
private int defaultUpdateIntervalSupplier() -
trackDeltas
public boolean trackDeltas() -
defaultVelocitySupplier
private boolean defaultVelocitySupplier() -
is
-
tryCast
- 指定者:
tryCast
在接口中EntityTypeTest<Entity,
T extends Entity>
-
getBaseClass
- 指定者:
getBaseClass
在接口中EntityTypeTest<Entity,
T extends Entity>
-
builtInRegistryHolder
已过时。 -
customClientSpawn
-
getTags
-