Class EntityMeta
java.lang.Object
net.minestom.server.entity.metadata.EntityMeta
- Direct Known Subclasses:
AbstractArrowMeta,AbstractDisplayMeta,AbstractMinecartMeta,AreaEffectCloudMeta,BoatMeta,DragonFireballMeta,EndCrystalMeta,EvokerFangsMeta,ExperienceOrbMeta,EyeOfEnderMeta,FallingBlockMeta,FireballMeta,FireworkRocketMeta,FishingHookMeta,InteractionMeta,ItemEntityMeta,ItemFrameMeta,LeashKnotMeta,LightningBoltMeta,LivingEntityMeta,LlamaSpitMeta,MarkerMeta,PaintingMeta,PrimedTntMeta,ShulkerBulletMeta,SmallFireballMeta,SnowballMeta,ThrownEggMeta,ThrownEnderPearlMeta,ThrownExperienceBottleMeta,ThrownPotionMeta,TraderLlamaMeta,WindChargeMeta,WitherSkullMeta
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconsumeEntity(Consumer<Entity> consumer) intprotected bytegetMask(int index) protected booleangetMaskBit(int index, byte bit) getPose()intbooleanbooleanbooleanbooleanbooleanbooleanisOnFire()booleanisSilent()booleanbooleanbooleanvoidsetAirTicks(int value) voidsetCustomName(Component value) voidsetCustomNameVisible(boolean value) voidsetFlyingWithElytra(boolean value) voidsetHasGlowingEffect(boolean value) voidsetHasNoGravity(boolean value) voidsetInvisible(boolean value) protected voidsetMask(int index, byte mask) protected voidsetMaskBit(int index, byte bit, 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(Entity.Pose value) voidsetSilent(boolean value) voidsetSneaking(boolean value) voidsetSprinting(boolean value) voidsetSwimming(boolean value) voidsetTickFrozen(int tickFrozen)
-
Field Details
-
OFFSET
public static final byte OFFSET- See Also:
-
MAX_OFFSET
public static final byte MAX_OFFSET- See Also:
-
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) -
getMask
protected byte getMask(int index) -
setMask
protected void setMask(int index, byte mask) -
getMaskBit
protected boolean getMaskBit(int index, byte bit) -
setMaskBit
protected void setMaskBit(int index, byte bit, boolean value) -
consumeEntity
-