mirror of
https://github.com/GeyserMC/Geyser.git
synced 2024-12-29 15:49:09 +01:00
Fix #4870
This commit is contained in:
parent
669a76c628
commit
406eae2a91
1 changed files with 3 additions and 5 deletions
|
@ -42,10 +42,9 @@ public class CampfireBlockEntityTranslator extends BlockEntityTranslator {
|
||||||
public void translateTag(GeyserSession session, NbtMapBuilder bedrockNbt, NbtMap javaNbt, BlockState blockState) {
|
public void translateTag(GeyserSession session, NbtMapBuilder bedrockNbt, NbtMap javaNbt, BlockState blockState) {
|
||||||
List<NbtMap> items = javaNbt.getList("Items", NbtType.COMPOUND);
|
List<NbtMap> items = javaNbt.getList("Items", NbtType.COMPOUND);
|
||||||
if (items != null) {
|
if (items != null) {
|
||||||
int i = 1;
|
|
||||||
for (NbtMap itemTag : items) {
|
for (NbtMap itemTag : items) {
|
||||||
bedrockNbt.put("Item" + i, getItem(session, itemTag));
|
int slot = itemTag.getByte("Slot") + 1;
|
||||||
i++;
|
bedrockNbt.put("Item" + slot, getItem(session, itemTag));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -55,8 +54,7 @@ public class CampfireBlockEntityTranslator extends BlockEntityTranslator {
|
||||||
if (mapping == null) {
|
if (mapping == null) {
|
||||||
mapping = ItemMapping.AIR;
|
mapping = ItemMapping.AIR;
|
||||||
}
|
}
|
||||||
NbtMapBuilder tagBuilder = BedrockItemBuilder.createItemNbt(mapping, tag.getByte("Count"), mapping.getBedrockData());
|
NbtMapBuilder tagBuilder = BedrockItemBuilder.createItemNbt(mapping, tag.getInt("count"), mapping.getBedrockData());
|
||||||
tagBuilder.put("tag", NbtMap.builder().build()); // I don't think this is necessary... - Camo, 1.20.5/1.20.80
|
|
||||||
return tagBuilder.build();
|
return tagBuilder.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue