Package cn.nukkit.block
Interface BlockEntityHolder<E extends BlockEntity>
- All Known Implementing Classes:
BlockAcaciaSignPost
,BlockAcaciaWallSign
,BlockBanner
,BlockBarrel
,BlockBeacon
,BlockBed
,BlockBeehive
,BlockBeeNest
,BlockBell
,BlockBirchSignPost
,BlockBirchWallSign
,BlockBlastFurnace
,BlockBlastFurnaceBurning
,BlockCampfire
,BlockCampfireSoul
,BlockCauldron
,BlockCauldronLava
,BlockChest
,BlockCommandBlock
,BlockCommandBlockChain
,BlockCommandBlockRepeating
,BlockConduit
,BlockCrimsonSignPost
,BlockCrimsonWallSign
,BlockDarkOakSignPost
,BlockDarkOakWallSign
,BlockDaylightDetector
,BlockDaylightDetectorInverted
,BlockDispenser
,BlockDropper
,BlockEnchantingTable
,BlockEnderChest
,BlockEndGateway
,BlockEndPortal
,BlockFlowerPot
,BlockFurnace
,BlockFurnaceBurning
,BlockHopper
,BlockItemFrame
,BlockItemFrameGlow
,BlockJukebox
,BlockJungleSignPost
,BlockJungleWallSign
,BlockLectern
,BlockLodestone
,BlockMangroveSignPost
,BlockMangroveWallSign
,BlockMoving
,BlockNetherReactor
,BlockNoteblock
,BlockPiston
,BlockPistonBase
,BlockPistonSticky
,BlockRedstoneComparator
,BlockRedstoneComparatorPowered
,BlockRedstoneComparatorUnpowered
,BlockSculkCatalyst
,BlockSculkSensor
,BlockSculkShrieker
,BlockShulkerBox
,BlockSignPost
,BlockSkull
,BlockSmoker
,BlockSmokerBurning
,BlockSpruceSignPost
,BlockSpruceWallSign
,BlockTarget
,BlockTrappedChest
,BlockUndyedShulkerBox
,BlockWallBanner
,BlockWallSign
,BlockWarpedSignPost
,BlockWarpedWallSign
-
Method Summary
Modifier and TypeMethodDescriptiondefault E
default E
createBlockEntity
(CompoundTag initialData, Object... args) default Block
getBlock()
default E
getChunk()
int
int
int
getLevel()
default E
default E
getOrCreateBlockEntity
(CompoundTag initialData, Object... args) static <E extends BlockEntity,
H extends BlockEntityHolder<E>>
EsetBlockAndCreateEntity
(H holder) static <E extends BlockEntity,
H extends BlockEntityHolder<E>>
EsetBlockAndCreateEntity
(H holder, boolean direct, boolean update) static <E extends BlockEntity,
H extends BlockEntityHolder<E>>
EsetBlockAndCreateEntity
(H holder, boolean direct, boolean update, CompoundTag initialData, Object... args)
-
Method Details
-
getBlockEntity
-
createBlockEntity
-
createBlockEntity
@PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull default E createBlockEntity(@Nullable CompoundTag initialData, @Nullable Object... args) -
getOrCreateBlockEntity
-
getOrCreateBlockEntity
@PowerNukkitXOnly @Since("1.6.0.0-PNX") @Nonnull default E getOrCreateBlockEntity(@Nullable CompoundTag initialData, Object... args) -
getBlockEntityClass
-
getBlockEntityType
-
getChunk
-
getFloorX
-
getFloorY
-
getFloorZ
-
getLocation
-
getLevel
-
setBlockAndCreateEntity
@PowerNukkitOnly @Since("1.4.0.0-PN") @Nullable static <E extends BlockEntity,H extends BlockEntityHolder<E>> E setBlockAndCreateEntity(@Nonnull H holder) -
setBlockAndCreateEntity
@PowerNukkitOnly @Since("1.4.0.0-PN") @Nullable static <E extends BlockEntity,H extends BlockEntityHolder<E>> E setBlockAndCreateEntity(@Nonnull H holder, boolean direct, boolean update) -
setBlockAndCreateEntity
@PowerNukkitOnly @Since("1.4.0.0-PN") @Nullable static <E extends BlockEntity,H extends BlockEntityHolder<E>> E setBlockAndCreateEntity(@Nonnull H holder, boolean direct, boolean update, @Nullable CompoundTag initialData, @Nullable Object... args) -
getBlock
-