Class EntityMeta
java.lang.Object
net.minestom.server.entity.metadata.EntityMeta
- Direct Known Subclasses:
AbstractArrowMeta,AbstractDisplayMeta,AbstractVehicleMeta,AbstractWindChargeMeta,AreaEffectCloudMeta,DragonFireballMeta,EndCrystalMeta,EvokerFangsMeta,ExperienceOrbMeta,EyeOfEnderMeta,FallingBlockMeta,FireballMeta,FireworkRocketMeta,FishingHookMeta,InteractionMeta,ItemEntityMeta,ItemFrameMeta,LeashKnotMeta,LightningBoltMeta,LivingEntityMeta,LlamaSpitMeta,MarkerMeta,OminousItemSpawnerMeta,PaintingMeta,PrimedTntMeta,ShulkerBulletMeta,SmallFireballMeta,SnowballMeta,ThrownEggMeta,ThrownEnderPearlMeta,ThrownExperienceBottleMeta,ThrownPotionMeta,TraderLlamaMeta,WitherSkullMeta
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconsumeEntity(Consumer<Entity> consumer) int@Nullable Component@NotNull EntityPosegetPose()intbooleanbooleanbooleanbooleanbooleanbooleanisOnFire()booleanisSilent()booleanbooleanbooleanvoidsetAirTicks(int value) voidsetCustomName(@Nullable Component value) voidsetCustomNameVisible(boolean value) voidsetFlyingWithElytra(boolean value) voidsetHasGlowingEffect(boolean value) voidsetHasNoGravity(boolean value) voidsetInvisible(boolean value) voidsetNotifyAboutChanges(boolean notifyAboutChanges) Sets whether any changes to this meta must result in a metadata packet being sent to entity viewers.voidsetOnFire(boolean value) voidsetPose(@NotNull EntityPose value) voidsetSilent(boolean value) voidsetSneaking(boolean value) voidsetSprinting(boolean value) voidsetSwimming(boolean value) voidsetTickFrozen(int tickFrozen)
-
Field Details
-
metadata
-
-
Constructor Details
-
EntityMeta
-
-
Method Details
-
setNotifyAboutChanges
public void setNotifyAboutChanges(boolean notifyAboutChanges) Sets whether any changes to this meta must result in a metadata packet being sent to entity viewers. By default it's set to true.It's usable if you want to change multiple values of this meta at the same time and want just a single packet being sent: if so, disable notification before your first change and enable it right after the last one: once notification is set to false, we collect all the updates that are being performed, and when it's returned to true we send them all together. An example usage could be found at
LivingEntity.refreshActiveHand(boolean, boolean, boolean).- Parameters:
notifyAboutChanges- if to notify entity viewers about this meta changes.
-
isOnFire
public boolean isOnFire() -
setOnFire
public void setOnFire(boolean value) -
isSneaking
public boolean isSneaking() -
setSneaking
public void setSneaking(boolean value) -
isSprinting
public boolean isSprinting() -
setSprinting
public void setSprinting(boolean value) -
isSwimming
public boolean isSwimming() -
setSwimming
public void setSwimming(boolean value) -
isInvisible
public boolean isInvisible() -
setInvisible
public void setInvisible(boolean value) -
isHasGlowingEffect
public boolean isHasGlowingEffect() -
setHasGlowingEffect
public void setHasGlowingEffect(boolean value) -
isFlyingWithElytra
public boolean isFlyingWithElytra() -
setFlyingWithElytra
public void setFlyingWithElytra(boolean value) -
getAirTicks
public int getAirTicks() -
setAirTicks
public void setAirTicks(int value) -
getCustomName
-
setCustomName
-
isCustomNameVisible
public boolean isCustomNameVisible() -
setCustomNameVisible
public void setCustomNameVisible(boolean value) -
isSilent
public boolean isSilent() -
setSilent
public void setSilent(boolean value) -
isHasNoGravity
public boolean isHasNoGravity() -
setHasNoGravity
public void setHasNoGravity(boolean value) -
getPose
-
setPose
-
getTickFrozen
public int getTickFrozen() -
setTickFrozen
public void setTickFrozen(int tickFrozen) -
consumeEntity
-