Class AreaEffectCloud

All Implemented Interfaces:
CommandSource, SyncedDataHolder, TraceableEntity, EntityAccess, Nameable, ScoreHolder, IAttachmentHolder, IEntityExtension, INBTSerializable<CompoundTag>

public class AreaEffectCloud extends Entity implements TraceableEntity
  • Field Details Link icon

    • LOGGER Link icon

      private static final org.slf4j.Logger LOGGER
    • TIME_BETWEEN_APPLICATIONS Link icon

      private static final int TIME_BETWEEN_APPLICATIONS
      See Also:
    • DATA_RADIUS Link icon

      private static final EntityDataAccessor<Float> DATA_RADIUS
    • DATA_WAITING Link icon

      private static final EntityDataAccessor<Boolean> DATA_WAITING
    • DATA_PARTICLE Link icon

      private static final EntityDataAccessor<ParticleOptions> DATA_PARTICLE
    • MAX_RADIUS Link icon

      private static final float MAX_RADIUS
      See Also:
    • MINIMAL_RADIUS Link icon

      private static final float MINIMAL_RADIUS
      See Also:
    • DEFAULT_RADIUS Link icon

      private static final float DEFAULT_RADIUS
      See Also:
    • DEFAULT_WIDTH Link icon

      public static final float DEFAULT_WIDTH
      See Also:
    • HEIGHT Link icon

      public static final float HEIGHT
      See Also:
    • potionContents Link icon

      private PotionContents potionContents
    • victims Link icon

      private final Map<Entity,Integer> victims
    • duration Link icon

      private int duration
    • waitTime Link icon

      private int waitTime
    • reapplicationDelay Link icon

      private int reapplicationDelay
    • durationOnUse Link icon

      private int durationOnUse
    • radiusOnUse Link icon

      private float radiusOnUse
    • radiusPerTick Link icon

      private float radiusPerTick
    • owner Link icon

      @Nullable private LivingEntity owner
    • ownerUUID Link icon

      @Nullable private UUID ownerUUID
  • Constructor Details Link icon

    • AreaEffectCloud Link icon

      public AreaEffectCloud(EntityType<? extends AreaEffectCloud> p_19704_, Level p_19705_)
    • AreaEffectCloud Link icon

      public AreaEffectCloud(Level p_19707_, double p_19708_, double p_19709_, double p_19710_)
  • Method Details Link icon

    • defineSynchedData Link icon

      protected void defineSynchedData(SynchedEntityData.Builder p_326332_)
      Specified by:
      defineSynchedData in class Entity
    • setRadius Link icon

      public void setRadius(float p_19713_)
    • refreshDimensions Link icon

      public void refreshDimensions()
      Overrides:
      refreshDimensions in class Entity
    • getRadius Link icon

      public float getRadius()
    • setPotionContents Link icon

      public void setPotionContents(PotionContents p_330869_)
    • updateColor Link icon

      private void updateColor()
    • addEffect Link icon

      public void addEffect(MobEffectInstance p_19717_)
    • getParticle Link icon

      public ParticleOptions getParticle()
    • setParticle Link icon

      public void setParticle(ParticleOptions p_19725_)
    • setWaiting Link icon

      protected void setWaiting(boolean p_19731_)
    • isWaiting Link icon

      public boolean isWaiting()
    • getDuration Link icon

      public int getDuration()
    • setDuration Link icon

      public void setDuration(int p_19735_)
    • tick Link icon

      public void tick()
      Overrides:
      tick in class Entity
    • getRadiusOnUse Link icon

      public float getRadiusOnUse()
    • setRadiusOnUse Link icon

      public void setRadiusOnUse(float p_19733_)
    • getRadiusPerTick Link icon

      public float getRadiusPerTick()
    • setRadiusPerTick Link icon

      public void setRadiusPerTick(float p_19739_)
    • getDurationOnUse Link icon

      public int getDurationOnUse()
    • setDurationOnUse Link icon

      public void setDurationOnUse(int p_146786_)
    • getWaitTime Link icon

      public int getWaitTime()
    • setWaitTime Link icon

      public void setWaitTime(int p_19741_)
    • setOwner Link icon

      public void setOwner(@Nullable LivingEntity p_19719_)
    • getOwner Link icon

      @Nullable public LivingEntity getOwner()
      Specified by:
      getOwner in interface TraceableEntity
    • readAdditionalSaveData Link icon

      protected void readAdditionalSaveData(CompoundTag p_19727_)
      Specified by:
      readAdditionalSaveData in class Entity
    • addAdditionalSaveData Link icon

      protected void addAdditionalSaveData(CompoundTag p_19737_)
      Specified by:
      addAdditionalSaveData in class Entity
    • onSyncedDataUpdated Link icon

      public void onSyncedDataUpdated(EntityDataAccessor<?> p_19729_)
      Specified by:
      onSyncedDataUpdated in interface SyncedDataHolder
      Overrides:
      onSyncedDataUpdated in class Entity
    • getPistonPushReaction Link icon

      public PushReaction getPistonPushReaction()
      Overrides:
      getPistonPushReaction in class Entity
    • getDimensions Link icon

      public EntityDimensions getDimensions(Pose p_19721_)
      Overrides:
      getDimensions in class Entity