Package net.minecraft.world.entity
Interface EntityLike
- All Known Implementing Classes:
- AbstractClientPlayerEntity,- AbstractDecorationEntity,- AbstractDonkeyEntity,- AbstractFireballEntity,- AbstractHorseEntity,- AbstractMinecartEntity,- AbstractPiglinEntity,- AbstractSkeletonEntity,- AllayEntity,- AmbientEntity,- AnimalEntity,- AreaEffectCloudEntity,- ArmorStandEntity,- ArrowEntity,- AxolotlEntity,- BatEntity,- BeeEntity,- BlazeEntity,- BoatEntity,- CamelEntity,- CatEntity,- CaveSpiderEntity,- ChestBoatEntity,- ChestMinecartEntity,- ChickenEntity,- ClientPlayerEntity,- CodEntity,- CommandBlockMinecartEntity,- CowEntity,- CreeperEntity,- DisplayEntity,- DisplayEntity.BlockDisplayEntity,- DisplayEntity.ItemDisplayEntity,- DisplayEntity.TextDisplayEntity,- DolphinEntity,- DonkeyEntity,- DragonFireballEntity,- DrownedEntity,- EggEntity,- ElderGuardianEntity,- EndCrystalEntity,- EnderDragonEntity,- EnderDragonPart,- EndermanEntity,- EndermiteEntity,- EnderPearlEntity,- Entity,- EvokerEntity,- EvokerFangsEntity,- ExperienceBottleEntity,- ExperienceOrbEntity,- ExplosiveProjectileEntity,- EyeOfEnderEntity,- FallingBlockEntity,- FireballEntity,- FireworkRocketEntity,- FishEntity,- FishingBobberEntity,- FlyingEntity,- FoxEntity,- FrogEntity,- FurnaceMinecartEntity,- GhastEntity,- GiantEntity,- GlowItemFrameEntity,- GlowSquidEntity,- GoatEntity,- GolemEntity,- GuardianEntity,- HoglinEntity,- HopperMinecartEntity,- HorseEntity,- HostileEntity,- HuskEntity,- IllagerEntity,- IllusionerEntity,- InteractionEntity,- IronGolemEntity,- ItemEntity,- ItemFrameEntity,- LeashKnotEntity,- LightningEntity,- LivingEntity,- LlamaEntity,- LlamaSpitEntity,- MagmaCubeEntity,- MarkerEntity,- MerchantEntity,- MinecartEntity,- MobEntity,- MooshroomEntity,- MuleEntity,- OcelotEntity,- OtherClientPlayerEntity,- PaintingEntity,- PandaEntity,- ParrotEntity,- PassiveEntity,- PathAwareEntity,- PatrolEntity,- PersistentProjectileEntity,- PhantomEntity,- PigEntity,- PiglinBruteEntity,- PiglinEntity,- PillagerEntity,- PlayerEntity,- PolarBearEntity,- PotionEntity,- ProjectileEntity,- PufferfishEntity,- RabbitEntity,- RaiderEntity,- RavagerEntity,- SalmonEntity,- SchoolingFishEntity,- ServerPlayerEntity,- SheepEntity,- ShulkerBulletEntity,- ShulkerEntity,- SilverfishEntity,- SkeletonEntity,- SkeletonHorseEntity,- SlimeEntity,- SmallFireballEntity,- SnifferEntity,- SnowballEntity,- SnowGolemEntity,- SpawnerMinecartEntity,- SpectralArrowEntity,- SpellcastingIllagerEntity,- SpiderEntity,- SquidEntity,- StorageMinecartEntity,- StrayEntity,- StriderEntity,- TadpoleEntity,- TameableEntity,- TameableShoulderEntity,- ThrownEntity,- ThrownItemEntity,- TntEntity,- TntMinecartEntity,- TraderLlamaEntity,- TridentEntity,- TropicalFishEntity,- TurtleEntity,- VexEntity,- VillagerEntity,- VindicatorEntity,- WanderingTraderEntity,- WardenEntity,- WaterCreatureEntity,- WitchEntity,- WitherEntity,- WitherSkeletonEntity,- WitherSkullEntity,- WolfEntity,- ZoglinEntity,- ZombieEntity,- ZombieHorseEntity,- ZombieVillagerEntity,- ZombifiedPiglinEntity
public interface EntityLike
A prototype of entity that's suitable for entity manager to handle.
- Mappings:
- Namespace - Name - official - dfs- intermediary - net/minecraft/class_5568- named - net/minecraft/world/entity/EntityLike
- 
Method SummaryModifier and TypeMethodDescriptionintgetId()Returns the network ID of this entity.getUuid()booleanisPlayer()voidsetChangeListener(EntityChangeListener changeListener) voidsetRemoved(Entity.RemovalReason reason) booleanStream<? extends EntityLike>Returns a stream consisting of this entity and its passengers in which this entity's passengers are iterated before this entity.Stream<? extends EntityLike>Returns a stream consisting of this entity and its passengers recursively.
- 
Method Details- 
getIdint getId()Returns the network ID of this entity.Compared to the UUID, the integer network ID is significantly smaller and more suitable for network transportation. However, it is not persistent across game runs. For persistent purposes such as commands or game data, use the UUID. - Returns:
- the network ID of this entity
- Mappings:
- Namespace - Name - Mixin selector - official - af- Ldfs;af()I- intermediary - method_5628- Lnet/minecraft/class_5568;method_5628()I- named - getId- Lnet/minecraft/world/entity/EntityLike;getId()I
 
- 
getUuidUUID getUuid()- Mappings:
- Namespace - Name - Mixin selector - official - ct- Ldfs;ct()Ljava/util/UUID;- intermediary - method_5667- Lnet/minecraft/class_5568;method_5667()Ljava/util/UUID;- named - getUuid- Lnet/minecraft/world/entity/EntityLike;getUuid()Ljava/util/UUID;
 
- 
getBlockPosBlockPos getBlockPos()- Mappings:
- Namespace - Name - Mixin selector - official - di- Ldfs;di()Lgu;- intermediary - method_24515- Lnet/minecraft/class_5568;method_24515()Lnet/minecraft/class_2338;- named - getBlockPos- Lnet/minecraft/world/entity/EntityLike;getBlockPos()Lnet/minecraft/util/math/BlockPos;
 
- 
getBoundingBoxBox getBoundingBox()- Mappings:
- Namespace - Name - Mixin selector - official - cE- Ldfs;cE()Leed;- intermediary - method_5829- Lnet/minecraft/class_5568;method_5829()Lnet/minecraft/class_238;- named - getBoundingBox- Lnet/minecraft/world/entity/EntityLike;getBoundingBox()Lnet/minecraft/util/math/Box;
 
- 
setChangeListener- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldfs;a(Ldft;)V- intermediary - method_31744- Lnet/minecraft/class_5568;method_31744(Lnet/minecraft/class_5569;)V- named - setChangeListener- Lnet/minecraft/world/entity/EntityLike;setChangeListener(Lnet/minecraft/world/entity/EntityChangeListener;)V
 
- 
streamSelfAndPassengersStream<? extends EntityLike> streamSelfAndPassengers()Returns a stream consisting of this entity and its passengers recursively. Each entity will appear before any of its passengers.This may be less costly than streamPassengersAndSelf()if the stream's iteration would terminates fast, such as finding an arbitrary match of entity in the passengers tree.- See Also:
- Implementation Note:
- The default implementation is not very efficient.
- Mappings:
- Namespace - Name - Mixin selector - official - cP- Ldfs;cP()Ljava/util/stream/Stream;- intermediary - method_24204- Lnet/minecraft/class_5568;method_24204()Ljava/util/stream/Stream;- named - streamSelfAndPassengers- Lnet/minecraft/world/entity/EntityLike;streamSelfAndPassengers()Ljava/util/stream/Stream;
 
- 
streamPassengersAndSelfStream<? extends EntityLike> streamPassengersAndSelf()Returns a stream consisting of this entity and its passengers in which this entity's passengers are iterated before this entity.Moreover, this stream guarantees that any entity only appears after all its passengers have appeared in the stream. This is useful for certain actions that must be applied on passengers before applying on this entity. - See Also:
- Implementation Note:
- The default implementation is very costly.
- Mappings:
- Namespace - Name - Mixin selector - official - cQ- Ldfs;cQ()Ljava/util/stream/Stream;- intermediary - method_31748- Lnet/minecraft/class_5568;method_31748()Ljava/util/stream/Stream;- named - streamPassengersAndSelf- Lnet/minecraft/world/entity/EntityLike;streamPassengersAndSelf()Ljava/util/stream/Stream;
 
- 
setRemoved- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldfs;b(Lbfj$c;)V- intermediary - method_31745- Lnet/minecraft/class_5568;method_31745(Lnet/minecraft/class_1297$class_5529;)V- named - setRemoved- Lnet/minecraft/world/entity/EntityLike;setRemoved(Lnet/minecraft/entity/Entity$RemovalReason;)V
 
- 
shouldSaveboolean shouldSave()- Mappings:
- Namespace - Name - Mixin selector - official - dG- Ldfs;dG()Z- intermediary - method_31746- Lnet/minecraft/class_5568;method_31746()Z- named - shouldSave- Lnet/minecraft/world/entity/EntityLike;shouldSave()Z
 
- 
isPlayerboolean isPlayer()- Mappings:
- Namespace - Name - Mixin selector - official - dH- Ldfs;dH()Z- intermediary - method_31747- Lnet/minecraft/class_5568;method_31747()Z- named - isPlayer- Lnet/minecraft/world/entity/EntityLike;isPlayer()Z
 
 
-