接口 FullChunk
- 所有超级接口:
Cloneable
- 所有已知子接口:
Chunk
- 所有已知实现类:
BaseChunk
,BaseFullChunk
,Chunk
- 作者:
- MagicDroidX (Nukkit Project)
-
方法概要
修饰符和类型方法说明void
addBlockEntity
(BlockEntity blockEntity) void
findBorders
(int x, int z) getAndSetBlock
(int x, int y, int z, int layer, Block block) 已过时。getAndSetBlock
(int x, int y, int z, Block block) 已过时。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) 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) 已过时。int
getFullBlock
(int x, int y, int z, int layer) 已过时。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
void
setBiomeId
(int x, int z, byte biomeId) default void
setBiomeId
(int x, 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) 已过时。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) 已过时。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) 已过时。default boolean
setFullBlockId
(int x, int y, int z, int layer, int fullId) 已过时。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)
-
方法详细资料
-
getX
int getX() -
getZ
int getZ() -
setPosition
default void setPosition(int x, int z) -
setX
void setX(int x) -
setZ
void setZ(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) 已过时。 -
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) 已过时。 -
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) 已过时。 -
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) 已过时。 -
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) 已过时。 -
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) 已过时。 -
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) 已过时。 -
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) 已过时。 -
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
-
isLightPopulated
boolean isLightPopulated() -
setLightPopulated
void setLightPopulated() -
setLightPopulated
void setLightPopulated(boolean value) -
isPopulated
boolean isPopulated() -
setPopulated
void setPopulated() -
setPopulated
void setPopulated(boolean value) -
isGenerated
boolean isGenerated() -
setGenerated
void setGenerated() -
setGenerated
void setGenerated(boolean value) -
addEntity
-
removeEntity
-
addBlockEntity
-
removeBlockEntity
-
getEntities
-
getBlockEntities
Map<Long,BlockEntity> getBlockEntities() -
getTile
-
isLoaded
boolean isLoaded() -
load
- 抛出:
IOException
-
load
- 抛出:
IOException
-
unload
- 抛出:
Exception
-
unload
- 抛出:
Exception
-
unload
- 抛出:
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
-
getChunkSectionCount
-
isOverWorld
-
isNether
-
isTheEnd
-