Class AreaEffectCloudEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.AreaEffectCloudEntity
All Implemented Interfaces:
CommandOutput, Nameable

public class AreaEffectCloudEntity
extends Entity
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • RADIUS

      private static final TrackedData<Float> RADIUS
    • COLOR

      private static final TrackedData<Integer> COLOR
    • WAITING

      private static final TrackedData<Boolean> WAITING
    • PARTICLE_ID

      private static final TrackedData<ParticleEffect> PARTICLE_ID
    • potion

      private Potion potion
    • effects

      private final List<StatusEffectInstance> effects
    • affectedEntities

      private final Map<Entity,​Integer> affectedEntities
    • duration

      private int duration
    • waitTime

      private int waitTime
    • reapplicationDelay

      private int reapplicationDelay
    • customColor

      private boolean customColor
    • durationOnUse

      private int durationOnUse
    • radiusOnUse

      private float radiusOnUse
    • radiusGrowth

      private float radiusGrowth
    • owner

      private LivingEntity owner
    • ownerUuid

      private UUID ownerUuid
  • Constructor Details

    • AreaEffectCloudEntity

      public AreaEffectCloudEntity​(EntityType<? extends AreaEffectCloudEntity> type, World world)
    • AreaEffectCloudEntity

      public AreaEffectCloudEntity​(World world, double x, double y, double z)
  • Method Details

    • initDataTracker

      protected void initDataTracker()
      Specified by:
      initDataTracker in class Entity
    • setRadius

      public void setRadius​(float radius)
    • calculateDimensions

      public void calculateDimensions()
      Overrides:
      calculateDimensions in class Entity
    • getRadius

      public float getRadius()
    • setPotion

      public void setPotion​(Potion potion)
    • updateColor

      private void updateColor()
    • addEffect

      public void addEffect​(StatusEffectInstance effect)
    • getColor

      public int getColor()
    • setColor

      public void setColor​(int rgb)
    • getParticleType

      public ParticleEffect getParticleType()
    • setParticleType

      public void setParticleType​(ParticleEffect particle)
    • setWaiting

      protected void setWaiting​(boolean waiting)
    • isWaiting

      public boolean isWaiting()
    • getDuration

      public int getDuration()
    • setDuration

      public void setDuration​(int duration)
    • tick

      public void tick()
      Overrides:
      tick in class Entity
    • setRadiusOnUse

      public void setRadiusOnUse​(float radius)
    • setRadiusGrowth

      public void setRadiusGrowth​(float growth)
    • setWaitTime

      public void setWaitTime​(int ticks)
    • setOwner

      public void setOwner​(@Nullable LivingEntity owner)
    • getOwner

      @Nullable public LivingEntity getOwner()
    • readCustomDataFromTag

      protected void readCustomDataFromTag​(CompoundTag tag)
      Specified by:
      readCustomDataFromTag in class Entity
    • writeCustomDataToTag

      protected void writeCustomDataToTag​(CompoundTag tag)
      Specified by:
      writeCustomDataToTag in class Entity
    • onTrackedDataSet

      public void onTrackedDataSet​(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class Entity
    • getPistonBehavior

      public PistonBehavior getPistonBehavior()
      Overrides:
      getPistonBehavior in class Entity
    • createSpawnPacket

      public Packet<?> createSpawnPacket()
      Specified by:
      createSpawnPacket in class Entity
    • getDimensions

      public EntityDimensions getDimensions​(EntityPose pose)
      Overrides:
      getDimensions in class Entity