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
,BlockBrewingStand
,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
,BlockStructure
,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
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") @NotNull default E createBlockEntity(@Nullable CompoundTag initialData, @Nullable Object... args) -
getOrCreateBlockEntity
-
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(@NotNull H holder) -
setBlockAndCreateEntity
@PowerNukkitOnly @Since("1.4.0.0-PN") @Nullable static <E extends BlockEntity,H extends BlockEntityHolder<E>> E setBlockAndCreateEntity(@NotNull 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(@NotNull H holder, boolean direct, boolean update, @Nullable CompoundTag initialData, @Nullable Object... args) -
getBlock
-