接口 EntityLike
-
- 所有已知实现类:
AbstractClientPlayerEntity,AbstractDecorationEntity,AbstractDonkeyEntity,AbstractFireballEntity,AbstractMinecartEntity,AbstractPiglinEntity,AbstractSkeletonEntity,AmbientEntity,AnimalEntity,AreaEffectCloudEntity,ArmorStandEntity,ArrowEntity,AxolotlEntity,BatEntity,BeeEntity,BlazeEntity,BoatEntity,CatEntity,CaveSpiderEntity,ChestMinecartEntity,ChickenEntity,ClientPlayerEntity,CodEntity,CommandBlockMinecartEntity,CowEntity,CreeperEntity,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,FurnaceMinecartEntity,GhastEntity,GiantEntity,GlowItemFrameEntity,GlowSquidEntity,GoatEntity,GolemEntity,GuardianEntity,HoglinEntity,HopperMinecartEntity,HorseBaseEntity,HorseEntity,HostileEntity,HuskEntity,IllagerEntity,IllusionerEntity,IronGolemEntity,ItemEntity,ItemFrameEntity,LeashKnotEntity,LightningEntity,LivingEntity,LlamaEntity,LlamaSpitEntity,MagmaCubeEntity,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,SnowballEntity,SnowGolemEntity,SpawnerMinecartEntity,SpectralArrowEntity,SpellcastingIllagerEntity,SpiderEntity,SquidEntity,StorageMinecartEntity,StrayEntity,StriderEntity,TameableEntity,TameableShoulderEntity,ThrownEntity,ThrownItemEntity,TntEntity,TntMinecartEntity,TraderLlamaEntity,TridentEntity,TropicalFishEntity,TurtleEntity,VexEntity,VillagerEntity,VindicatorEntity,WanderingTraderEntity,WaterCreatureEntity,WitchEntity,WitherEntity,WitherSkeletonEntity,WitherSkullEntity,WolfEntity,ZoglinEntity,ZombieEntity,ZombieHorseEntity,ZombieVillagerEntity,ZombifiedPiglinEntity
public interface EntityLikeA prototype of entity that's suitable for entity manager to handle.- Mappings:
Namespace Name official cnbintermediary net/minecraft/class_5568named net/minecraft/world/entity/EntityLike
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 BlockPosgetBlockPos()BoxgetBoundingBox()intgetId()Returns the network ID of this entity.UUIDgetUuid()booleanisPlayer()voidsetListener(EntityChangeListener listener)voidsetRemoved(Entity.RemovalReason reason)booleanshouldSave()Stream<? extends EntityLike>streamPassengersAndSelf()Returns a stream consisting of this entity and its passengers in which this entity's passengers are iterated before this entity.Stream<? extends EntityLike>streamSelfAndPassengers()Returns a stream consisting of this entity and its passengers recursively.
-
-
-
方法详细资料
-
getId
int getId()
Returns the network ID of this entity.- Mappings:
Namespace Name Mixin selector official YLcnb;Y()Iintermediary method_5628Lnet/minecraft/class_5568;method_5628()Inamed getIdLnet/minecraft/world/entity/EntityLike;getId()I
-
getUuid
UUID getUuid()
- Mappings:
Namespace Name Mixin selector official cdLcnb;cd()Ljava/util/UUID;intermediary method_5667Lnet/minecraft/class_5568;method_5667()Ljava/util/UUID;named getUuidLnet/minecraft/world/entity/EntityLike;getUuid()Ljava/util/UUID;
-
getBlockPos
BlockPos getBlockPos()
- Mappings:
Namespace Name Mixin selector official cNLcnb;cN()Lgb;intermediary method_24515Lnet/minecraft/class_5568;method_24515()Lnet/minecraft/class_2338;named getBlockPosLnet/minecraft/world/entity/EntityLike;getBlockPos()Lnet/minecraft/util/math/BlockPos;
-
getBoundingBox
Box getBoundingBox()
- Mappings:
Namespace Name Mixin selector official cnLcnb;cn()Ldlv;intermediary method_5829Lnet/minecraft/class_5568;method_5829()Lnet/minecraft/class_238;named getBoundingBoxLnet/minecraft/world/entity/EntityLike;getBoundingBox()Lnet/minecraft/util/math/Box;
-
setListener
void setListener(EntityChangeListener listener)
- Mappings:
Namespace Name Mixin selector official aLcnb;a(Lcnc;)Vintermediary method_31744Lnet/minecraft/class_5568;method_31744(Lnet/minecraft/class_5569;)Vnamed setListenerLnet/minecraft/world/entity/EntityLike;setListener(Lnet/minecraft/world/entity/EntityChangeListener;)V
-
streamSelfAndPassengers
Stream<? 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.- 另请参阅:
streamPassengersAndSelf()- Implementation Note:
- The default implementation is not very efficient.
- Mappings:
Namespace Name Mixin selector official cyLcnb;cy()Ljava/util/stream/Stream;intermediary method_24204Lnet/minecraft/class_5568;method_24204()Ljava/util/stream/Stream;named streamSelfAndPassengersLnet/minecraft/world/entity/EntityLike;streamSelfAndPassengers()Ljava/util/stream/Stream;
-
streamPassengersAndSelf
Stream<? 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.
- 另请参阅:
streamSelfAndPassengers()- Implementation Note:
- The default implementation is very costly.
- Mappings:
Namespace Name Mixin selector official czLcnb;cz()Ljava/util/stream/Stream;intermediary method_31748Lnet/minecraft/class_5568;method_31748()Ljava/util/stream/Stream;named streamPassengersAndSelfLnet/minecraft/world/entity/EntityLike;streamPassengersAndSelf()Ljava/util/stream/Stream;
-
setRemoved
void setRemoved(Entity.RemovalReason reason)
- Mappings:
Namespace Name Mixin selector official bLcnb;b(Lasl$c;)Vintermediary method_31745Lnet/minecraft/class_5568;method_31745(Lnet/minecraft/class_1297$class_5529;)Vnamed setRemovedLnet/minecraft/world/entity/EntityLike;setRemoved(Lnet/minecraft/entity/Entity$RemovalReason;)V
-
shouldSave
boolean shouldSave()
- Mappings:
Namespace Name Mixin selector official dfLcnb;df()Zintermediary method_31746Lnet/minecraft/class_5568;method_31746()Znamed shouldSaveLnet/minecraft/world/entity/EntityLike;shouldSave()Z
-
isPlayer
boolean isPlayer()
- Mappings:
Namespace Name Mixin selector official dgLcnb;dg()Zintermediary method_31747Lnet/minecraft/class_5568;method_31747()Znamed isPlayerLnet/minecraft/world/entity/EntityLike;isPlayer()Z
-
-