Fix not saving matter cap of matter replicator

This commit is contained in:
DBotThePony 2021-08-18 18:41:11 +07:00
parent 189dcbe60f
commit a976947a2a
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -202,6 +202,7 @@ public class BlockEntityMatterReplicator extends BlockEntityMatteryPoweredWorker
public CompoundTag save(CompoundTag nbt) { public CompoundTag save(CompoundTag nbt) {
nbt.put("regular_slots", regular_slots.serializeNBT()); nbt.put("regular_slots", regular_slots.serializeNBT());
nbt.put("reserved_slots", reserved_slots.serializeNBT()); nbt.put("reserved_slots", reserved_slots.serializeNBT());
nbt.put("matter_capability", matter.serializeNBT());
return super.save(nbt); return super.save(nbt);
} }
@ -210,6 +211,9 @@ public class BlockEntityMatterReplicator extends BlockEntityMatteryPoweredWorker
super.load(nbt); super.load(nbt);
regular_slots.deserializeNBT(nbt.get("regular_slots")); regular_slots.deserializeNBT(nbt.get("regular_slots"));
reserved_slots.deserializeNBT(nbt.get("reserved_slots")); reserved_slots.deserializeNBT(nbt.get("reserved_slots"));
if (nbt.get("matter_capability") instanceof CompoundTag tag)
matter.deserializeNBT(tag);
} }
private boolean valid = true; private boolean valid = true;