Package net.minecraft.entity
Class AreaEffectCloudEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.AreaEffectCloudEntity
- All Implemented Interfaces:
CommandOutput
,Nameable
public class AreaEffectCloudEntity extends Entity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.PositionUpdater
-
Field Summary
Fields Modifier and Type Field Description private Map<Entity,Integer>
affectedEntities
private static TrackedData<Integer>
COLOR
private boolean
customColor
private int
duration
private int
durationOnUse
private List<StatusEffectInstance>
effects
private static Logger
LOGGER
private LivingEntity
owner
private UUID
ownerUuid
private static TrackedData<ParticleEffect>
PARTICLE_ID
private Potion
potion
private static TrackedData<Float>
RADIUS
private float
radiusGrowth
private float
radiusOnUse
private int
reapplicationDelay
private static TrackedData<Boolean>
WAITING
private int
waitTime
Fields inherited from class net.minecraft.entity.Entity
age, chunkX, chunkY, chunkZ, dataTracker, distanceTraveled, fallDistance, field_25599, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, removed, ridingCooldown, stepHeight, submergedInWater, teleporting, timeUntilRegen, touchingWater, updateNeeded, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, world, yaw
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
Constructors Constructor Description AreaEffectCloudEntity(EntityType<? extends AreaEffectCloudEntity> type, World world)
AreaEffectCloudEntity(World world, double x, double y, double z)
-
Method Summary
Modifier and Type Method Description void
addEffect(StatusEffectInstance effect)
void
calculateDimensions()
Packet<?>
createSpawnPacket()
int
getColor()
EntityDimensions
getDimensions(EntityPose pose)
int
getDuration()
LivingEntity
getOwner()
ParticleEffect
getParticleType()
PistonBehavior
getPistonBehavior()
float
getRadius()
protected void
initDataTracker()
boolean
isWaiting()
void
onTrackedDataSet(TrackedData<?> data)
protected void
readCustomDataFromTag(CompoundTag tag)
void
setColor(int rgb)
void
setDuration(int duration)
void
setOwner(LivingEntity owner)
void
setParticleType(ParticleEffect particle)
void
setPotion(Potion potion)
void
setRadius(float radius)
void
setRadiusGrowth(float growth)
void
setRadiusOnUse(float radius)
protected void
setWaiting(boolean waiting)
void
setWaitTime(int ticks)
void
tick()
private void
updateColor()
protected void
writeCustomDataToTag(CompoundTag tag)
Methods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, afterSpawn, animateDamage, applyMirror, applyRotation, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canClimb, canExplosionDestroyBlock, canFly, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, checkWaterState, collides, collidesWith, copyFrom, copyPositionAndRotation, damage, dealDamage, destroy, detach, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, entityDataRequiresOperator, equals, equip, equipStack, extinguish, fall, fromTag, getAir, getArmorItems, getBlockPos, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityId, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyeY, getFireTicks, getFlag, getFluidHeight, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getMaxAir, getMaxNetherPortalTime, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getX, getY, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interact, interactAt, isAlive, isAttackable, isChunkPosUpdateRequested, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isGlowing, isImmuneToExplosion, isInLava, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPushable, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, method_29239, method_29241, method_29919, method_30076, method_30330, method_30632, method_30633, method_30634, method_30950, method_30951, method_31166, move, moveToBoundingBoxCenter, moveToWorld, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onPlayerCollision, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playFlySound, playSound, playStepSound, playSwimSound, populateCrashReport, pushAwayFrom, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setGlowing, setHeadYaw, setInNetherPortal, setInvisible, setInvulnerable, setNoGravity, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldRenderName, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, startRiding, stopRiding, streamPassengersRecursively, teleport, teleportRequested, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toListTag, toListTag, toString, toTag, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
LOGGER
-
RADIUS
-
COLOR
-
WAITING
-
PARTICLE_ID
-
potion
-
effects
-
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
-
ownerUuid
-
-
Constructor Details
-
AreaEffectCloudEntity
-
AreaEffectCloudEntity
-
-
Method Details
-
initDataTracker
protected void initDataTracker()- Specified by:
initDataTracker
in classEntity
-
setRadius
public void setRadius(float radius) -
calculateDimensions
public void calculateDimensions()- Overrides:
calculateDimensions
in classEntity
-
getRadius
public float getRadius() -
setPotion
-
updateColor
private void updateColor() -
addEffect
-
getColor
public int getColor() -
setColor
public void setColor(int rgb) -
getParticleType
-
setParticleType
-
setWaiting
protected void setWaiting(boolean waiting) -
isWaiting
public boolean isWaiting() -
getDuration
public int getDuration() -
setDuration
public void setDuration(int duration) -
tick
public void tick() -
setRadiusOnUse
public void setRadiusOnUse(float radius) -
setRadiusGrowth
public void setRadiusGrowth(float growth) -
setWaitTime
public void setWaitTime(int ticks) -
setOwner
-
getOwner
-
readCustomDataFromTag
- Specified by:
readCustomDataFromTag
in classEntity
-
writeCustomDataToTag
- Specified by:
writeCustomDataToTag
in classEntity
-
onTrackedDataSet
- Overrides:
onTrackedDataSet
in classEntity
-
getPistonBehavior
- Overrides:
getPistonBehavior
in classEntity
-
createSpawnPacket
- Specified by:
createSpawnPacket
in classEntity
-
getDimensions
- Overrides:
getDimensions
in classEntity
-