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;