public class EntityAreaEffectCloud extends BaseEntity implements org.cloudburstmc.api.entity.misc.AreaEffectCloud
| Modifier and Type | Field and Description |
|---|---|
protected List<CloudEffect> |
cloudEffects |
protected int |
durationOnUse |
protected float |
initialRadius |
protected int |
nextApply |
protected int |
particleColor |
protected boolean |
particleColorSet |
protected float |
radiusOnUse |
protected int |
reapplicationDelay |
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 and Description |
|---|
EntityAreaEffectCloud(org.cloudburstmc.api.entity.EntityType<?> type,
org.cloudburstmc.api.level.Location location) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
attack(org.cloudburstmc.api.event.entity.EntityDamageEvent source) |
boolean |
canCollideWith(org.cloudburstmc.api.entity.Entity entity) |
List<CloudEffect> |
getCloudEffects() |
float |
getDrag() |
int |
getDuration() |
float |
getGravity() |
float |
getHeight() |
float |
getLength() |
int |
getParticleId() |
int |
getPickupCount() |
int |
getPotionColor() |
short |
getPotionId() |
float |
getRadius() |
float |
getRadiusChangeOnPickup() |
float |
getRadiusPerTick() |
long |
getSpawnTime() |
int |
getWaitTime() |
float |
getWidth() |
protected void |
initEntity() |
void |
loadAdditionalData(com.nukkitx.nbt.NbtMap tag) |
boolean |
onUpdate(int currentTick) |
void |
recalculatePotionColor() |
void |
saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag) |
void |
setDuration(int duration) |
void |
setParticleId(int particleId) |
void |
setPickupCount(int pickupCount) |
void |
setPotionColor(int argp) |
void |
setPotionColor(int alpha,
int red,
int green,
int blue) |
void |
setPotionId(int potionId) |
void |
setRadius(float radius) |
void |
setRadiusChangeOnPickup(float radiusChangeOnPickup) |
void |
setRadiusPerTick(float radiusPerTick) |
void |
setSpawnTime(long spawnTime) |
void |
setWaitTime(int waitTime) |
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, updatePassengersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddEffect, 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, teleportprotected int reapplicationDelay
protected int durationOnUse
protected float initialRadius
protected float radiusOnUse
protected int nextApply
protected List<CloudEffect> cloudEffects
protected int particleColor
protected boolean particleColorSet
public EntityAreaEffectCloud(org.cloudburstmc.api.entity.EntityType<?> type,
org.cloudburstmc.api.level.Location location)
public int getWaitTime()
getWaitTime in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setWaitTime(int waitTime)
setWaitTime in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic short getPotionId()
getPotionId in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setPotionId(int potionId)
setPotionId in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void recalculatePotionColor()
recalculatePotionColor in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic int getPotionColor()
getPotionColor in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setPotionColor(int argp)
setPotionColor in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setPotionColor(int alpha,
int red,
int green,
int blue)
setPotionColor in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic int getPickupCount()
getPickupCount in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setPickupCount(int pickupCount)
setPickupCount in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic float getRadiusChangeOnPickup()
getRadiusChangeOnPickup in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setRadiusChangeOnPickup(float radiusChangeOnPickup)
setRadiusChangeOnPickup in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic float getRadiusPerTick()
getRadiusPerTick in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setRadiusPerTick(float radiusPerTick)
setRadiusPerTick in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic long getSpawnTime()
getSpawnTime in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setSpawnTime(long spawnTime)
setSpawnTime in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic int getDuration()
getDuration in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setDuration(int duration)
setDuration in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic float getRadius()
getRadius in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setRadius(float radius)
setRadius in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic int getParticleId()
getParticleId in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudpublic void setParticleId(int particleId)
setParticleId in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudprotected void initEntity()
initEntity in class BaseEntitypublic void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
loadAdditionalData in class BaseEntitypublic void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
saveAdditionalData in class BaseEntitypublic boolean attack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)
attack in interface org.cloudburstmc.api.entity.Entityattack in class BaseEntitypublic boolean onUpdate(int currentTick)
onUpdate in interface org.cloudburstmc.api.entity.EntityonUpdate in class BaseEntitypublic boolean canCollideWith(org.cloudburstmc.api.entity.Entity entity)
canCollideWith in interface org.cloudburstmc.api.entity.EntitycanCollideWith in class BaseEntitypublic float getHeight()
getHeight in interface org.cloudburstmc.api.entity.EntitygetHeight in class BaseEntitypublic float getWidth()
getWidth in interface org.cloudburstmc.api.entity.EntitygetWidth in class BaseEntitypublic float getLength()
getLength in interface org.cloudburstmc.api.entity.EntitygetLength in class BaseEntitypublic float getGravity()
getGravity in interface org.cloudburstmc.api.entity.EntitygetGravity in class BaseEntitypublic float getDrag()
getDrag in interface org.cloudburstmc.api.entity.EntitygetDrag in class BaseEntitypublic List<CloudEffect> getCloudEffects()
getCloudEffects in interface org.cloudburstmc.api.entity.misc.AreaEffectCloudCopyright © 2021. All rights reserved.