Package cn.nukkit.level.format
Interface FullChunk
- All Superinterfaces:
Cloneable
- All Known Subinterfaces:
Chunk
- All Known Implementing Classes:
BaseChunk
,BaseFullChunk
,Chunk
- Author:
- MagicDroidX (Nukkit Project)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBlockEntity
(BlockEntity blockEntity) void
findBorders
(int x, int z) getAndSetBlock
(int x, int y, int z, int layer, Block block) Deprecated.getAndSetBlock
(int x, int y, int z, Block block) Deprecated.getAndSetBlockState
(int x, int y, int z, int layer, BlockState state) default BlockState
getAndSetBlockState
(int x, int y, int z, BlockState state) int
getBiomeId
(int x, int z) default int
getBiomeId
(int x, int y, int z) byte[]
int
getBlockData
(int x, int y, int z) int
getBlockData
(int x, int y, int z, int layer) int
getBlockExtraData
(int x, int y, int z) int
getBlockId
(int x, int y, int z) int
getBlockId
(int x, int y, int z, int layer) int
getBlockLight
(int x, int y, int z) byte[]
default int
getBlockRuntimeId
(int x, int y, int z) default int
getBlockRuntimeId
(int x, int y, int z, int layer) int
getBlockSkyLight
(int x, int y, int z) byte[]
default BlockState
getBlockState
(int x, int y, int z) default BlockState
getBlockState
(int x, int y, int z, int layer) default int
int
getFullBlock
(int x, int y, int z) Deprecated.int
getFullBlock
(int x, int y, int z, int layer) Deprecated.int
getHeightMap
(int x, int z) byte[]
int
getHighestBlockAt
(int x, int z) int
getHighestBlockAt
(int x, int z, boolean cache) long
getIndex()
getTile
(int x, int y, int z) int
getX()
int
getZ()
boolean
void
boolean
isBlockChangeAllowed
(int x, int y, int z) boolean
isBlockedByBorder
(int x, int z) boolean
boolean
boolean
isLoaded()
default boolean
isNether()
default boolean
boolean
default boolean
isTheEnd()
boolean
load()
boolean
load
(boolean generate) void
void
int
recalculateHeightMapColumn
(int chunkX, int chunkZ) void
removeBlockEntity
(BlockEntity blockEntity) void
removeEntity
(Entity entity) default void
default void
default void
void
setBiomeId
(int x, int z, byte biomeId) default void
setBiomeId
(int x, int z, int biomeId) default void
setBiomeId
(int x, int y, int z, byte biomeId) default void
setBiomeId
(int x, int y, int z, int biomeId) boolean
setBlock
(int x, int y, int z, int blockId) boolean
setBlock
(int x, int y, int z, int blockId, int meta) Deprecated.boolean
setBlockAtLayer
(int x, int y, int z, int layer, int blockId) boolean
setBlockAtLayer
(int x, int y, int z, int layer, int blockId, int meta) Deprecated.void
setBlockData
(int x, int y, int z, int data) void
setBlockData
(int x, int y, int z, int layer, int data) void
setBlockExtraData
(int x, int y, int z, int data) void
setBlockId
(int x, int y, int z, int id) void
setBlockId
(int x, int y, int z, int layer, int id) void
setBlockLight
(int x, int y, int z, int level) void
setBlockSkyLight
(int x, int y, int z, int level) default boolean
setBlockState
(int x, int y, int z, BlockState state) boolean
setBlockStateAtLayer
(int x, int y, int z, int layer, BlockState state) void
void
setChanged
(boolean changed) default boolean
setFullBlockId
(int x, int y, int z, int fullId) Deprecated.default boolean
setFullBlockId
(int x, int y, int z, int layer, int fullId) Deprecated.void
void
setGenerated
(boolean value) void
setHeightMap
(int x, int z, int value) void
void
setLightPopulated
(boolean value) void
void
setPopulated
(boolean value) default void
setPosition
(int x, int z) void
setProvider
(LevelProvider provider) void
setX
(int x) void
setZ
(int z) byte[]
toBinary()
byte[]
boolean
unload()
boolean
unload
(boolean save) boolean
unload
(boolean save, boolean safe)
-
Method Details
-
getX
int getX() -
setX
void setX(int x) -
getZ
int getZ() -
setZ
void setZ(int z) -
setPosition
default void setPosition(int x, int z) -
getIndex
long getIndex() -
getProvider
LevelProvider getProvider() -
setProvider
-
getFullBlock
@Deprecated @DeprecationDetails(reason="The meta is limited to 32 bits", since="1.3.0.0-PN") int getFullBlock(int x, int y, int z) Deprecated. -
getFullBlock
@PowerNukkitOnly @Deprecated @DeprecationDetails(reason="The meta is limited to 32 bits", since="1.3.0.0-PN") int getFullBlock(int x, int y, int z, int layer) Deprecated. -
getBlockRuntimeId
-
getBlockRuntimeId
-
getBlockState
-
getBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") default BlockState getBlockState(int x, int y, int z, int layer) -
getAndSetBlock
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="If the stored state is invalid, returns a BlockUnknown", replaceWith="getAndSetBlockState") Block getAndSetBlock(int x, int y, int z, Block block) Deprecated. -
getAndSetBlock
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="If the stored state is invalid, returns a BlockUnknown", replaceWith="getAndSetBlockState") @PowerNukkitOnly Block getAndSetBlock(int x, int y, int z, int layer, Block block) Deprecated. -
getAndSetBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") BlockState getAndSetBlockState(int x, int y, int z, int layer, BlockState state) -
getAndSetBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") default BlockState getAndSetBlockState(int x, int y, int z, BlockState state) -
setFullBlockId
@Deprecated @DeprecationDetails(reason="The meta is limited to 32 bits", since="1.3.0.0-PN", replaceWith="setBlock(int x, int y, int z, int blockId, int meta)") default boolean setFullBlockId(int x, int y, int z, int fullId) Deprecated. -
setFullBlockId
@PowerNukkitOnly @Deprecated @DeprecationDetails(reason="The meta is limited to 32 bits", since="1.3.0.0-PN", replaceWith="setBlockAtLayer(int x, int y, int z, int layer, int blockId)") default boolean setFullBlockId(int x, int y, int z, int layer, int fullId) Deprecated. -
setBlock
boolean setBlock(int x, int y, int z, int blockId) -
setBlockAtLayer
-
setBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") default boolean setBlockState(int x, int y, int z, BlockState state) -
setBlockStateAtLayer
@PowerNukkitOnly @Since("1.4.0.0-PN") boolean setBlockStateAtLayer(int x, int y, int z, int layer, BlockState state) -
setBlock
@Deprecated @DeprecationDetails(reason="The meta is limited to 32 bits", since="1.4.0.0-PN") boolean setBlock(int x, int y, int z, int blockId, int meta) Deprecated. -
setBlockAtLayer
@PowerNukkitOnly @Deprecated @DeprecationDetails(reason="The meta is limited to 32 bits", since="1.4.0.0-PN") boolean setBlockAtLayer(int x, int y, int z, int layer, int blockId, int meta) Deprecated. -
getBlockId
int getBlockId(int x, int y, int z) -
getBlockId
-
setBlockId
void setBlockId(int x, int y, int z, int id) -
setBlockId
-
getBlockData
int getBlockData(int x, int y, int z) -
getBlockData
-
setBlockData
void setBlockData(int x, int y, int z, int data) -
setBlockData
-
getBlockExtraData
int getBlockExtraData(int x, int y, int z) -
setBlockExtraData
void setBlockExtraData(int x, int y, int z, int data) -
getBlockSkyLight
int getBlockSkyLight(int x, int y, int z) -
setBlockSkyLight
void setBlockSkyLight(int x, int y, int z, int level) -
getBlockLight
int getBlockLight(int x, int y, int z) -
setBlockLight
void setBlockLight(int x, int y, int z, int level) -
getHighestBlockAt
int getHighestBlockAt(int x, int z) -
getHighestBlockAt
int getHighestBlockAt(int x, int z, boolean cache) -
getHeightMap
int getHeightMap(int x, int z) -
setHeightMap
void setHeightMap(int x, int z, int value) -
recalculateHeightMap
void recalculateHeightMap() -
recalculateHeightMapColumn
-
populateSkyLight
void populateSkyLight() -
getBiomeId
int getBiomeId(int x, int z) -
setBiomeId
void setBiomeId(int x, int z, byte biomeId) -
setBiomeId
default void setBiomeId(int x, int z, int biomeId) -
setBiome
-
getBiomeId
default int getBiomeId(int x, int y, int z) -
setBiomeId
default void setBiomeId(int x, int y, int z, byte biomeId) -
setBiomeId
default void setBiomeId(int x, int y, int z, int biomeId) -
setBiome
-
isLightPopulated
boolean isLightPopulated() -
setLightPopulated
void setLightPopulated(boolean value) -
setLightPopulated
void setLightPopulated() -
isPopulated
boolean isPopulated() -
setPopulated
void setPopulated(boolean value) -
setPopulated
void setPopulated() -
isGenerated
boolean isGenerated() -
setGenerated
void setGenerated(boolean value) -
setGenerated
void setGenerated() -
addEntity
-
removeEntity
-
addBlockEntity
-
removeBlockEntity
-
getEntities
-
getBlockEntities
Map<Long,BlockEntity> getBlockEntities() -
getTile
-
isLoaded
boolean isLoaded() -
load
- Throws:
IOException
-
load
- Throws:
IOException
-
unload
- Throws:
Exception
-
unload
- Throws:
Exception
-
unload
- Throws:
Exception
-
initChunk
void initChunk() -
getBiomeIdArray
byte[] getBiomeIdArray() -
getHeightMapArray
byte[] getHeightMapArray() -
getBlockExtraDataArray
-
getBlockSkyLightArray
byte[] getBlockSkyLightArray() -
getBlockLightArray
byte[] getBlockLightArray() -
toBinary
byte[] toBinary() -
toFastBinary
byte[] toFastBinary() -
hasChanged
boolean hasChanged() -
setChanged
void setChanged() -
setChanged
void setChanged(boolean changed) -
isBlockChangeAllowed
-
findBorders
-
isBlockedByBorder
-
reObfuscateChunk
-
getChunkSectionCount
-
isOverWorld
-
isNether
-
isTheEnd
-