Archived
0

PlayerDiggingAndMorePacket

This commit is contained in:
2021-07-18 13:57:52 +03:00
parent 376a5264e3
commit 31d795e0d9
8 changed files with 184 additions and 20 deletions

View File

@@ -2,7 +2,7 @@ package mc.server.di;
import com.typesafe.config.Config;
import mc.protocol.model.Location;
import mc.protocol.utils.ChunkSerializeUtil;
import mc.protocol.utils.SerializeUtil;
import mc.protocol.world.World;
import mc.server.world.FlatWorld;
import mc.utils.array.BitArray;
@@ -46,7 +46,7 @@ public class FlatWorldModule extends WorldModule {
k += count;
for (int j = 0; j < count; j++) {
flatConfig.put(ChunkSerializeUtil.blockIdMetaSerialize(blockId, blockMeta));
flatConfig.put(SerializeUtil.blockIdMetaSerialize(blockId, blockMeta));
}
}

View File

@@ -3,7 +3,7 @@ package mc.server.world;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import mc.protocol.model.BlockLocation;
import mc.protocol.utils.ChunkSerializeUtil;
import mc.protocol.utils.SerializeUtil;
import mc.protocol.world.Block;
import mc.protocol.world.ChunkSection;
import mc.utils.array.BitArray;
@@ -26,7 +26,7 @@ public class FlatChunkSection implements ChunkSection {
public Block getBlock(int x, int y, int z) {
return blocks.computeIfAbsent(y, y0 -> {
int blockState = chunkConfig.get((this.y << 4) + y);
int[] blockIdMeta = ChunkSerializeUtil.blockIdMetaDeserialize(blockState);
int[] blockIdMeta = SerializeUtil.blockIdMetaDeserialize(blockState);
SomeBlock block = new SomeBlock();
block.setId(blockIdMeta[0]);
@@ -44,7 +44,7 @@ public class FlatChunkSection implements ChunkSection {
public int getSkyLight(int x, int y, int z) {
return sky.computeIfAbsent(y, y0 -> {
int blockState = chunkConfig.get((this.y << 4) + y);
int[] blockIdMeta = ChunkSerializeUtil.blockIdMetaDeserialize(blockState);
int[] blockIdMeta = SerializeUtil.blockIdMetaDeserialize(blockState);
if (blockIdMeta[0] != 0/*AIR*/) {
return 0;