From a976947a2aee82b7565b1a6b876a838eda909b44 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Wed, 18 Aug 2021 18:41:11 +0700 Subject: [PATCH] Fix not saving matter cap of matter replicator --- .../mc/otm/block/entity/BlockEntityMatterReplicator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/ru/dbotthepony/mc/otm/block/entity/BlockEntityMatterReplicator.java b/src/main/java/ru/dbotthepony/mc/otm/block/entity/BlockEntityMatterReplicator.java index 00819c4e0..80fd819d9 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/block/entity/BlockEntityMatterReplicator.java +++ b/src/main/java/ru/dbotthepony/mc/otm/block/entity/BlockEntityMatterReplicator.java @@ -202,6 +202,7 @@ public class BlockEntityMatterReplicator extends BlockEntityMatteryPoweredWorker public CompoundTag save(CompoundTag nbt) { nbt.put("regular_slots", regular_slots.serializeNBT()); nbt.put("reserved_slots", reserved_slots.serializeNBT()); + nbt.put("matter_capability", matter.serializeNBT()); return super.save(nbt); } @@ -210,6 +211,9 @@ public class BlockEntityMatterReplicator extends BlockEntityMatteryPoweredWorker super.load(nbt); regular_slots.deserializeNBT(nbt.get("regular_slots")); reserved_slots.deserializeNBT(nbt.get("reserved_slots")); + + if (nbt.get("matter_capability") instanceof CompoundTag tag) + matter.deserializeNBT(tag); } private boolean valid = true;