Package cn.nukkit.blockentity
Class BlockEntitySpawnable
java.lang.Object
cn.nukkit.math.Vector3
cn.nukkit.positiontracking.NamedPosition
cn.nukkit.level.Position
cn.nukkit.blockentity.BlockEntity
cn.nukkit.blockentity.BlockEntitySpawnable
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
BlockEntityBanner
,BlockEntityBeacon
,BlockEntityBed
,BlockEntityBell
,BlockEntityBrewingStand
,BlockEntityCampfire
,BlockEntityCauldron
,BlockEntityCommandBlock
,BlockEntityConduit
,BlockEntityEjectable
,BlockEntityEnchantTable
,BlockEntityEnderChest
,BlockEntityEndGateway
,BlockEntityEndPortal
,BlockEntityFlowerPot
,BlockEntityFurnace
,BlockEntityHopper
,BlockEntityItemFrame
,BlockEntityJukebox
,BlockEntityLectern
,BlockEntityLodestone
,BlockEntityMovingBlock
,BlockEntityNetherReactor
,BlockEntityPistonArm
,BlockEntityShulkerBox
,BlockEntitySign
,BlockEntitySkull
,BlockEntitySpawnableContainer
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
Fields inherited from class cn.nukkit.blockentity.BlockEntity
BANNER, BARREL, BEACON, BED, BEEHIVE, BELL, BLAST_FURNACE, BREWING_STAND, CAMPFIRE, CAULDRON, CHEST, chunk, closed, COMMAND_BLOCK, COMPARATOR, CONDUIT, count, DAYLIGHT_DETECTOR, DISPENSER, DROPPER, ENCHANT_TABLE, END_GATEWAY, END_PORTAL, ENDER_CHEST, FLOWER_POT, FURNACE, HOPPER, id, ITEM_FRAME, JUKEBOX, lastUpdate, LECTERN, LODESTONE, MOB_SPAWNER, movable, MOVING_BLOCK, MUSIC, name, namedTag, NETHER_REACTOR, PISTON_ARM, SCULK_CATALYST, SCULK_SENSOR, SCULK_SHRIEKER, server, SHULKER_BOX, SIGN, SKULL, SMOKER, STRUCTURE_BLOCK, TARGET, timing
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
void
boolean
updateCompoundTag
(CompoundTag nbt, Player player) Called when a player updates a block entity's NBT data for example when writing on a sign.Methods inherited from class cn.nukkit.blockentity.BlockEntity
close, createBlockEntity, createBlockEntity, createBlockEntity, getBlock, getCleanedNBT, getDefaultCompound, getId, getLevelBlockEntity, getName, getSaveId, isBlockEntityValid, isMovable, isObservable, loadNBT, onBreak, onBreak, onUpdate, registerBlockEntity, saveNBT, scheduleUpdate, setDirty
Methods inherited from class cn.nukkit.level.Position
abs, add, add, add, add, ceil, clone, divide, floor, fromObject, fromObject, getChunk, getLevel, getLevelBlock, getLevelBlock, getLevelBlock, getLevelBlockAround, getLevelBlockAtLayer, getLevelBlockState, getLevelBlockState, getLevelName, getLocation, getSide, getSide, getTickCachedLevelBlock, getTickCachedLevelBlockAtLayer, getTypedBlockEntity, getValidLevel, isValid, multiply, round, setComponents, setComponents, setLevel, setStrong, setWeak, subtract, subtract, subtract, subtract, subtract, toString
Methods inherited from class cn.nukkit.positiontracking.NamedPosition
matchesNamedPosition
Methods inherited from class cn.nukkit.math.Vector3
asBlockVector3, asVector3f, cross, distance, distance, distanceManhattan, distanceSquared, distanceSquared, dot, down, down, east, east, equals, getAxis, getChunkSectionY, getChunkVector, getChunkX, getChunkZ, getFloorX, getFloorY, getFloorZ, getForward, getIntermediateWithXValue, getIntermediateWithYValue, getIntermediateWithZValue, getRight, getSideVec, getSouth, getUp, getWest, getX, getY, getZ, hashCode, length, lengthSquared, maxPlainDistance, maxPlainDistance, maxPlainDistance, maxPlainDistance, maxPlainDistance, normalize, north, north, rawHashCode, setComponentsAdding, setComponentsAdding, setX, setY, setZ, south, south, up, up, west, west
-
Constructor Details
-
BlockEntitySpawnable
-
-
Method Details
-
initBlockEntity
protected void initBlockEntity()- Overrides:
initBlockEntity
in classBlockEntity
-
getSpawnCompound
-
spawnTo
-
getSpawnPacket
-
getSpawnPacket
-
spawnToAll
public void spawnToAll() -
updateCompoundTag
Called when a player updates a block entity's NBT data for example when writing on a sign.- Parameters:
nbt
- tagplayer
- player- Returns:
- bool indication of success, will respawn the tile to the player if false.
-