Class EntityAreaEffectCloud
java.lang.Object
org.cloudburstmc.server.entity.BaseEntity
org.cloudburstmc.server.entity.misc.EntityAreaEffectCloud
- All Implemented Interfaces:
org.cloudburstmc.api.entity.Entity,org.cloudburstmc.api.entity.misc.AreaEffectCloud
public class EntityAreaEffectCloud
extends BaseEntity
implements org.cloudburstmc.api.entity.misc.AreaEffectCloud
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<CloudEffect>protected intprotected floatprotected intprotected intprotected booleanprotected floatprotected intFields inherited from class org.cloudburstmc.server.entity.BaseEntity
absorption, age, blocksAround, boundingBox, chunk, closed, collisionBlockStates, data, deadTicks, effects, entityCollisionReduction, fallDistance, fireProof, fireTicks, firstMove, hasSpawned, health, highestPosition, inBlock, inPortalTicks, invulnerable, isCollided, isCollidedHorizontally, isCollidedVertically, isPlayer, isStatic, justCreated, keepMovement, lastDamageCause, lastMotion, lastPitch, lastPosition, lastUpdate, lastYaw, level, maxFireTicks, motion, motionChanged, noDamageTicks, onGround, passengers, pitch, pitchDelta, position, positionChanged, scale, server, tag, ticksLived, timing, vehicle, yaw, yawDelta, ySize -
Constructor Summary
ConstructorsConstructorDescriptionEntityAreaEffectCloud(org.cloudburstmc.api.entity.EntityType<?> type, org.cloudburstmc.api.level.Location location) -
Method Summary
Modifier and TypeMethodDescriptionbooleanattack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)booleancanCollideWith(org.cloudburstmc.api.entity.Entity entity)floatgetDrag()intfloatfloatfloatintintintshortfloatfloatfloatlongintfloatgetWidth()protected voidvoidloadAdditionalData(com.nukkitx.nbt.NbtMap tag)booleanonUpdate(int currentTick)voidvoidsaveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)voidsetDuration(int duration)voidsetParticleId(int particleId)voidsetPickupCount(int pickupCount)voidsetPotionColor(int argp)voidsetPotionColor(int alpha, int red, int green, int blue)voidsetPotionId(int potionId)voidsetRadius(float radius)voidsetRadiusChangeOnPickup(float radiusChangeOnPickup)voidsetRadiusPerTick(float radiusPerTick)voidsetSpawnTime(long spawnTime)voidsetWaitTime(int waitTime)Methods inherited from class org.cloudburstmc.server.entity.BaseEntity
addEffect, addMotion, addMovement, attack, broadcastLinkPacket, canBeMovedByCurrents, canClimb, canClimbWalls, canCollide, canPassThrough, canTriggerPressurePlate, canTriggerWalking, checkBlockCollision, checkChunks, checkGroundState, checkObstruction, checkObstruction, close, createAddEntityPacket, despawnFrom, despawnFrom, despawnFromAll, dismount, entityBaseTick, entityBaseTick, extinguish, fall, fastMove, getAbsorption, getAir, getBaseOffset, getBlocksAround, getBoundingBox, getCardinalDirection, getChunk, getCollisionBlocks, getData, getDirection, getDirectionPlane, getDirectionVector, getEffect, getEffect, getEffects, getEyeHeight, getFireTicks, getHealth, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLevel, getLocation, getMaxHealth, getMotion, getMountedOffset, getName, getNameTag, getNoDamageTicks, getOwner, getPassenger, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getScoreTag, getSeatPosition, getServer, getStepHeight, getTag, getType, getUniqueId, getVehicle, getViewers, getX, getY, getYaw, getZ, handleLavaMovement, hasControllingPassenger, hasEffect, hasEffect, hasNameTag, heal, heal, init, isAlive, isClosed, isControlling, isImmobile, isInsideOfFire, isInsideOfSolid, isInsideOfWater, isInvulnerable, isNameTagAlwaysVisible, isNameTagVisible, isOnGround, isPassenger, kill, mount, move, move, onCollideWithPlayer, onDismount, onEntityCollision, onInteract, onInteract, onMount, onStruckByLightning, recalculateBoundingBox, recalculateEffectColor, removeAllEffects, removeEffect, removeEffect, resetFallDistance, respawnToAll, scheduleUpdate, sendData, sendData, sendFlags, sendPotionEffects, setAbsorption, setAir, setCanClimb, setCanClimb, setCanClimbWalls, setCanClimbWalls, setFallDistance, setHealth, setHighestPosition, setImmobile, setImmobile, setInvulnerable, setLastDamageCause, setMaxHealth, setMotion, setNameTag, setNameTagAlwaysVisible, setNameTagAlwaysVisible, setNameTagVisible, setNameTagVisible, setNoDamageTicks, setOnFire, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setScoreTag, setSeatPosition, spawnTo, spawnTo, spawnToAll, switchLevel, teleport, teleport, teleport, teleport, toString, updateFallState, updateMovement, updatePassengerPosition, updatePassengersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.cloudburstmc.api.entity.Entity
addEffect, attack, canBeMovedByCurrents, canCollide, canPassThrough, canTriggerPressurePlate, close, despawnFrom, despawnFromAll, dismount, extinguish, fall, getAbsorption, getBoundingBox, getChunk, getDirection, getDirectionPlane, getDirectionVector, getEffect, getEffect, getEffects, getEyeHeight, getFireTicks, getHealth, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLevel, getLocation, getMaxHealth, getMotion, getName, getNameTag, getNoDamageTicks, getOwner, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getSeatPosition, getServer, getType, getUniqueId, getVehicle, getViewers, getX, getY, getYaw, getZ, hasControllingPassenger, hasEffect, hasEffect, hasNameTag, heal, heal, isAlive, isClosed, isControlling, isNameTagVisible, isOnFire, isOnGround, isPassenger, isUndead, kill, mount, mount, onDismount, onEntityCollision, onInteract, onMount, onStruckByLightning, removeAllEffects, removeEffect, removeEffect, resetFallDistance, setAbsorption, setHealth, setHighestPosition, setMaxHealth, setMotion, setNameTag, setNameTagVisible, setNoDamageTicks, setOnFire, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setSeatPosition, spawnTo, spawnToAll, teleport, teleport, teleport, teleport
-
Field Details
-
reapplicationDelay
protected int reapplicationDelay -
durationOnUse
protected int durationOnUse -
initialRadius
protected float initialRadius -
radiusOnUse
protected float radiusOnUse -
nextApply
protected int nextApply -
cloudEffects
-
particleColor
protected int particleColor -
particleColorSet
protected boolean particleColorSet
-
-
Constructor Details
-
EntityAreaEffectCloud
public EntityAreaEffectCloud(org.cloudburstmc.api.entity.EntityType<?> type, org.cloudburstmc.api.level.Location location)
-
-
Method Details
-
getWaitTime
public int getWaitTime()- Specified by:
getWaitTimein interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setWaitTime
public void setWaitTime(int waitTime)- Specified by:
setWaitTimein interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getPotionId
public short getPotionId()- Specified by:
getPotionIdin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setPotionId
public void setPotionId(int potionId)- Specified by:
setPotionIdin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
recalculatePotionColor
public void recalculatePotionColor()- Specified by:
recalculatePotionColorin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getPotionColor
public int getPotionColor()- Specified by:
getPotionColorin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setPotionColor
public void setPotionColor(int argp)- Specified by:
setPotionColorin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setPotionColor
public void setPotionColor(int alpha, int red, int green, int blue)- Specified by:
setPotionColorin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getPickupCount
public int getPickupCount()- Specified by:
getPickupCountin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setPickupCount
public void setPickupCount(int pickupCount)- Specified by:
setPickupCountin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getRadiusChangeOnPickup
public float getRadiusChangeOnPickup()- Specified by:
getRadiusChangeOnPickupin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setRadiusChangeOnPickup
public void setRadiusChangeOnPickup(float radiusChangeOnPickup)- Specified by:
setRadiusChangeOnPickupin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getRadiusPerTick
public float getRadiusPerTick()- Specified by:
getRadiusPerTickin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setRadiusPerTick
public void setRadiusPerTick(float radiusPerTick)- Specified by:
setRadiusPerTickin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getSpawnTime
public long getSpawnTime()- Specified by:
getSpawnTimein interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setSpawnTime
public void setSpawnTime(long spawnTime)- Specified by:
setSpawnTimein interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getDuration
public int getDuration()- Specified by:
getDurationin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setDuration
public void setDuration(int duration)- Specified by:
setDurationin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getRadius
public float getRadius()- Specified by:
getRadiusin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setRadius
public void setRadius(float radius)- Specified by:
setRadiusin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
getParticleId
public int getParticleId()- Specified by:
getParticleIdin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
setParticleId
public void setParticleId(int particleId)- Specified by:
setParticleIdin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-
initEntity
protected void initEntity()- Overrides:
initEntityin classBaseEntity
-
loadAdditionalData
public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)- Overrides:
loadAdditionalDatain classBaseEntity
-
saveAdditionalData
public void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)- Overrides:
saveAdditionalDatain classBaseEntity
-
attack
public boolean attack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)- Specified by:
attackin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
attackin classBaseEntity
-
onUpdate
public boolean onUpdate(int currentTick)- Specified by:
onUpdatein interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
onUpdatein classBaseEntity
-
canCollideWith
public boolean canCollideWith(org.cloudburstmc.api.entity.Entity entity)- Specified by:
canCollideWithin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
canCollideWithin classBaseEntity
-
getHeight
public float getHeight()- Specified by:
getHeightin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getHeightin classBaseEntity
-
getWidth
public float getWidth()- Specified by:
getWidthin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getWidthin classBaseEntity
-
getLength
public float getLength()- Specified by:
getLengthin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getLengthin classBaseEntity
-
getGravity
public float getGravity()- Specified by:
getGravityin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getGravityin classBaseEntity
-
getDrag
public float getDrag()- Specified by:
getDragin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
getDragin classBaseEntity
-
getCloudEffects
- Specified by:
getCloudEffectsin interfaceorg.cloudburstmc.api.entity.misc.AreaEffectCloud
-