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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
consumeEntity
(Consumer<Entity> consumer) int
@Nullable Component
@NotNull EntityPose
getPose()
int
boolean
boolean
boolean
boolean
boolean
boolean
isOnFire()
boolean
isSilent()
boolean
boolean
boolean
void
setAirTicks
(int value) void
setCustomName
(@Nullable Component value) void
setCustomNameVisible
(boolean value) void
setFlyingWithElytra
(boolean value) void
setHasGlowingEffect
(boolean value) void
setHasNoGravity
(boolean value) void
setInvisible
(boolean value) void
setNotifyAboutChanges
(boolean notifyAboutChanges) Sets whether any changes to this meta must result in a metadata packet being sent to entity viewers.void
setOnFire
(boolean value) void
setPose
(@NotNull EntityPose value) void
setSilent
(boolean value) void
setSneaking
(boolean value) void
setSprinting
(boolean value) void
setSwimming
(boolean value) void
setTickFrozen
(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
-