Class EntityPainting
java.lang.Object
org.cloudburstmc.server.entity.BaseEntity
org.cloudburstmc.server.entity.HangingEntity
org.cloudburstmc.server.entity.misc.EntityPainting
- All Implemented Interfaces:
org.cloudburstmc.api.entity.Entity,org.cloudburstmc.api.entity.misc.Painting
public class EntityPainting
extends HangingEntity
implements org.cloudburstmc.api.entity.misc.Painting
author: MagicDroidX
Nukkit Project
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.cloudburstmc.api.entity.misc.Painting
org.cloudburstmc.api.entity.misc.Painting.Motive -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic org.cloudburstmc.api.entity.misc.Painting.Motive[]Fields inherited from class org.cloudburstmc.server.entity.HangingEntity
directionFields 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
ConstructorsConstructorDescriptionEntityPainting(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.misc.Painting> type, org.cloudburstmc.api.level.Location location) -
Method Summary
Modifier and TypeMethodDescriptionbooleanattack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)com.nukkitx.protocol.bedrock.BedrockPacketorg.cloudburstmc.api.entity.misc.Painting.Motivestatic org.cloudburstmc.api.entity.misc.Painting.Motiveprotected voidvoidloadAdditionalData(com.nukkitx.nbt.NbtMap tag)voidsaveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)voidsetMotive(org.cloudburstmc.api.entity.misc.Painting.Motive motive)Methods inherited from class org.cloudburstmc.server.entity.HangingEntity
getDirection, isSurfaceValid, onUpdateMethods inherited from class org.cloudburstmc.server.entity.BaseEntity
addEffect, addMotion, addMovement, attack, broadcastLinkPacket, canBeMovedByCurrents, canClimb, canClimbWalls, canCollide, canCollideWith, canPassThrough, canTriggerPressurePlate, canTriggerWalking, checkBlockCollision, checkChunks, checkGroundState, checkObstruction, checkObstruction, close, despawnFrom, despawnFrom, despawnFromAll, dismount, entityBaseTick, entityBaseTick, extinguish, fall, fastMove, getAbsorption, getAir, getBaseOffset, getBlocksAround, getBoundingBox, getCardinalDirection, getChunk, getCollisionBlocks, getData, getDirectionPlane, getDirectionVector, getDrag, getEffect, getEffect, getEffects, getEyeHeight, getFireTicks, getGravity, getHealth, getHeight, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLength, getLevel, getLocation, getMaxHealth, getMotion, getMountedOffset, getName, getNameTag, getNoDamageTicks, getOwner, getPassenger, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getScoreTag, getSeatPosition, getServer, getStepHeight, getTag, getType, getUniqueId, getVehicle, getViewers, getWidth, 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, canCollideWith, canPassThrough, canTriggerPressurePlate, close, despawnFrom, despawnFromAll, dismount, extinguish, fall, getAbsorption, getBoundingBox, getChunk, getDirection, getDirectionPlane, getDirectionVector, getDrag, getEffect, getEffect, getEffects, getEyeHeight, getFireTicks, getGravity, getHealth, getHeight, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLength, getLevel, getLocation, getMaxHealth, getMotion, getName, getNameTag, getNoDamageTicks, getOwner, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getSeatPosition, getServer, getType, getUniqueId, getVehicle, getViewers, getWidth, 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, onUpdate, 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
-
motives
public static final org.cloudburstmc.api.entity.misc.Painting.Motive[] motives
-
-
Constructor Details
-
EntityPainting
public EntityPainting(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.misc.Painting> type, org.cloudburstmc.api.level.Location location)
-
-
Method Details
-
getMotive
-
initEntity
protected void initEntity()- Overrides:
initEntityin classHangingEntity
-
loadAdditionalData
public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)- Overrides:
loadAdditionalDatain classHangingEntity
-
saveAdditionalData
public void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)- Overrides:
saveAdditionalDatain classHangingEntity
-
createAddEntityPacket
public com.nukkitx.protocol.bedrock.BedrockPacket createAddEntityPacket()- Overrides:
createAddEntityPacketin classBaseEntity
-
attack
public boolean attack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)- Specified by:
attackin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
attackin classBaseEntity
-
getMotive
public org.cloudburstmc.api.entity.misc.Painting.Motive getMotive()- Specified by:
getMotivein interfaceorg.cloudburstmc.api.entity.misc.Painting
-
setMotive
public void setMotive(org.cloudburstmc.api.entity.misc.Painting.Motive motive)- Specified by:
setMotivein interfaceorg.cloudburstmc.api.entity.misc.Painting
-