From d0f503fe45ce1e45e7a41902e65bf44c42cf8889 Mon Sep 17 00:00:00 2001 From: DefinitlyEvil Date: Fri, 22 Dec 2017 00:26:20 +0800 Subject: [PATCH] fix tile entity NBT problem --- .../translator/pc/PCMultiChunkDataPacketTranslator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/dragonet/proxy/network/translator/pc/PCMultiChunkDataPacketTranslator.java b/src/main/java/org/dragonet/proxy/network/translator/pc/PCMultiChunkDataPacketTranslator.java index 325f3d55e..7282056c8 100644 --- a/src/main/java/org/dragonet/proxy/network/translator/pc/PCMultiChunkDataPacketTranslator.java +++ b/src/main/java/org/dragonet/proxy/network/translator/pc/PCMultiChunkDataPacketTranslator.java @@ -18,6 +18,7 @@ import com.github.steveice10.mc.protocol.data.game.world.block.BlockState; import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerChunkDataPacket; import java.io.IOException; +import java.nio.ByteOrder; import java.util.logging.Level; import java.util.logging.Logger; import org.dragonet.proxy.data.nbt.NBTIO; @@ -100,7 +101,7 @@ private void processChunkSection(Column pc, ChunkData pe) { pe.blockEntities = new byte[pc.getTileEntities().length]; for (int i = 0; i < pc.getTileEntities().length; i++) { org.dragonet.proxy.data.nbt.tag.CompoundTag peTag = ItemBlockTranslator.translateBlockEntityToPE(pc.getTileEntities()[i]); - pe.blockEntities = NBTIO.write(peTag); + pe.blockEntities = NBTIO.write(peTag, ByteOrder.LITTLE_ENDIAN); } } catch (IOException ex) { Logger.getLogger(PCMultiChunkDataPacketTranslator.class.getName()).log(Level.SEVERE, null, ex);