final class WorldUtil
Class WorldUtil. Provides worldutil functionality for the Hytale server.
java.lang.Object > WorldUtil
Field Summary
sectionRef
Field sectionRef.
fluidSectionComponent
Field fluidSectionComponent.
blockX
Field blockX.
blockY
Field blockY.
blockZ
Field blockZ.
chunkColumnComponent
Field chunkColumnComponent.
blockChunkComponent
Field blockChunkComponent.
blockSection
Field blockSection.
fluid
Field fluid.
yTest
Field yTest.
blockId
Field blockId.
blockType
Field blockType.
relativeY
Field relativeY.
blockTypeKey
Field blockTypeKey.
blockTypeAsset
Field blockTypeAsset.
blockTypeMaterial
Field blockTypeMaterial.
filler
Field filler.
rotation
Field rotation.
boundingBoxes
Field boundingBoxes.
rotatedBoxes
Field rotatedBoxes.
fillerX
Field fillerX.
fillerY
Field fillerY.
fillerZ
Field fillerZ.
materialLowerBlock
Field materialLowerBlock.
fluidId
Field fluidId.
chunkSection
Field chunkSection.
yBottom
Field yBottom.
sectionCount
Field sectionCount.
yTop
Field yTop.
Method Detail
isFluidOnlyBlock
Method isFluidOnlyBlock.
- Parameters:
@Nonnull final BlockTypeblockTypefinal intfluidId
isSolidOnlyBlock
Method isSolidOnlyBlock.
- Parameters:
@Nonnull final BlockTypeblockTypefinal intfluidId
isEmptyOnlyBlock
Method isEmptyOnlyBlock.
- Parameters:
@Nonnull final BlockTypeblockTypefinal intfluidId
getFluidIdAtPosition
int
getFluidIdAtPosition
(@Nonnull final ComponentAccessor chunkStore, @Nonnull final ChunkColumn chunkColumnComponent, final int x, final int y, final int z)
Method getFluidIdAtPosition.
- Parameters:
@Nonnull final ComponentAccessorchunkStore@Nonnull final ChunkColumnchunkColumnComponentfinal intxfinal intyfinal intz
getPackedMaterialAndFluidAtPosition
long
getPackedMaterialAndFluidAtPosition
(@Nonnull final Ref chunkRef, @Nonnull final ComponentAccessor chunkStore, final double x, final double y, final double z)
Method getPackedMaterialAndFluidAtPosition.
- Parameters:
@Nonnull final RefchunkRef@Nonnull final ComponentAccessorchunkStorefinal doublexfinal doubleyfinal doublez
if
else
if
(blockTypeMaterial == BlockMaterial.Solid)
Method if.
- Parameters:
blockTypeMaterial ==BlockMaterial.Solid
findFluidBlock
int
findFluidBlock
(@Nonnull final ComponentAccessor chunkStore, @Nonnull final ChunkColumn chunkColumnComponent, @Nonnull final BlockChunk blockChunkComponent, final int x, int y, final int z, final boolean allowBubble)
Method findFluidBlock.
- Parameters:
@Nonnull final ComponentAccessorchunkStore@Nonnull final ChunkColumnchunkColumnComponent@Nonnull final BlockChunkblockChunkComponentfinal intxintyfinal intzfinal booleanallowBubble
getWaterLevel
int
getWaterLevel
(@Nonnull final ComponentAccessor chunkStore, @Nonnull final ChunkColumn chunkColumnComponent, @Nonnull final BlockChunk blockChunkComponent, final int x, final int z, int startY)
Method getWaterLevel.
- Parameters:
@Nonnull final ComponentAccessorchunkStore@Nonnull final ChunkColumnchunkColumnComponent@Nonnull final BlockChunkblockChunkComponentfinal intxfinal intzintstartY
findFarthestEmptySpaceBelow
int
findFarthestEmptySpaceBelow
(@Nonnull final ComponentAccessor chunkStore, @Nonnull final ChunkColumn chunkColumnComponent, @Nonnull final BlockChunk blockChunkComponent, final int x, int y, final int z, final int yFail)
Method findFarthestEmptySpaceBelow.
- Parameters:
@Nonnull final ComponentAccessorchunkStore@Nonnull final ChunkColumnchunkColumnComponent@Nonnull final BlockChunkblockChunkComponentfinal intxintyfinal intzfinal intyFail
findFarthestEmptySpaceAbove
int
findFarthestEmptySpaceAbove
(@Nonnull final ComponentAccessor chunkStore, @Nonnull final ChunkColumn chunkColumnComponent, @Nonnull final BlockChunk blockChunkComponent, final int x, int y, final int z, final int yFail)
Method findFarthestEmptySpaceAbove.
- Parameters:
@Nonnull final ComponentAccessorchunkStore@Nonnull final ChunkColumnchunkColumnComponent@Nonnull final BlockChunkblockChunkComponentfinal intxintyfinal intzfinal intyFail