public class EntityThrownTrident extends EntityProjectile implements org.cloudburstmc.api.entity.projectile.ThrownTrident
| Modifier and Type | Field and Description |
|---|---|
protected float |
drag |
protected float |
gravity |
protected org.cloudburstmc.api.item.ItemStack |
trident |
closeOnCollide, damage, hadCollisionabsorption, 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 |
|---|
EntityThrownTrident(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.projectile.ThrownTrident> type,
org.cloudburstmc.api.level.Location location) |
| Modifier and Type | Method and Description |
|---|---|
protected float |
getBaseDamage() |
float |
getDrag() |
float |
getGravity() |
float |
getHeight() |
float |
getLength() |
int |
getResultDamage() |
org.cloudburstmc.api.item.ItemStack |
getTrident() |
float |
getWidth() |
protected void |
initEntity() |
boolean |
isCritical() |
void |
loadAdditionalData(com.nukkitx.nbt.NbtMap tag) |
void |
onCollideWithEntity(org.cloudburstmc.api.entity.Entity entity) |
boolean |
onUpdate(int currentTick) |
void |
saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag) |
void |
setCritical() |
void |
setCritical(boolean value) |
void |
setTrident(org.cloudburstmc.api.item.ItemStack item) |
attack, canCollideWith, getDamage, setDamageaddEffect, 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, waitgetDamage, getShooter, setDamage, setShooteraddEffect, attack, attack, canBeMovedByCurrents, canCollide, canCollideWith, 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 org.cloudburstmc.api.item.ItemStack trident
protected float gravity
protected float drag
public EntityThrownTrident(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.projectile.ThrownTrident> type,
org.cloudburstmc.api.level.Location location)
public 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 getHeight()
getHeight in interface org.cloudburstmc.api.entity.EntitygetHeight 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 BaseEntityprotected void initEntity()
initEntity in class EntityProjectilepublic void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
loadAdditionalData in class EntityProjectilepublic void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
saveAdditionalData in class EntityProjectilepublic org.cloudburstmc.api.item.ItemStack getTrident()
getTrident in interface org.cloudburstmc.api.entity.projectile.ThrownTridentpublic void setTrident(org.cloudburstmc.api.item.ItemStack item)
setTrident in interface org.cloudburstmc.api.entity.projectile.ThrownTridentpublic void setCritical()
setCritical in interface org.cloudburstmc.api.entity.ProjectilesetCritical in class EntityProjectilepublic boolean isCritical()
isCritical in interface org.cloudburstmc.api.entity.ProjectileisCritical in class EntityProjectilepublic void setCritical(boolean value)
setCritical in interface org.cloudburstmc.api.entity.ProjectilesetCritical in class EntityProjectilepublic int getResultDamage()
getResultDamage in class EntityProjectileprotected float getBaseDamage()
getBaseDamage in class EntityProjectilepublic boolean onUpdate(int currentTick)
onUpdate in interface org.cloudburstmc.api.entity.EntityonUpdate in class EntityProjectilepublic void onCollideWithEntity(org.cloudburstmc.api.entity.Entity entity)
onCollideWithEntity in class EntityProjectileCopyright © 2021. All rights reserved.