From 0f7b977ee804a0033c29be187b241565e315c13a Mon Sep 17 00:00:00 2001 From: Apertyotis <1947517504@qq.com> Date: Wed, 17 Jun 2026 03:54:21 +0800 Subject: [PATCH] every single tank --- .../content/fluids/tank/FluidTankBlockEntity.java | 4 ++-- .../content/logistics/vault/ItemVaultBlockEntity.java | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java b/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java index 9840730b0f..cc52c17e46 100644 --- a/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java @@ -508,8 +508,8 @@ public void write(CompoundTag compound, HolderLookup.Provider registries, boolea public void writeSafe(CompoundTag compound, HolderLookup.Provider registries) { if (isController()) { compound.putBoolean("Window", window); - compound.putInt("Size", width); - compound.putInt("Height", height); + compound.putInt("Size", 1); + compound.putInt("Height", 1); } } diff --git a/src/main/java/com/simibubi/create/content/logistics/vault/ItemVaultBlockEntity.java b/src/main/java/com/simibubi/create/content/logistics/vault/ItemVaultBlockEntity.java index f472ea0c95..98d75e36cb 100644 --- a/src/main/java/com/simibubi/create/content/logistics/vault/ItemVaultBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/logistics/vault/ItemVaultBlockEntity.java @@ -5,6 +5,7 @@ import com.simibubi.create.AllBlockEntityTypes; import com.simibubi.create.api.connectivity.ConnectivityHandler; import com.simibubi.create.api.packager.InventoryIdentifier; +import com.simibubi.create.api.schematic.nbt.PartialSafeNBT; import com.simibubi.create.foundation.ICapabilityProvider; import com.simibubi.create.foundation.blockEntity.IMultiBlockEntityContainer; import com.simibubi.create.foundation.blockEntity.SmartBlockEntity; @@ -39,7 +40,7 @@ import net.neoforged.neoforge.items.IItemHandlerModifiable; import net.neoforged.neoforge.items.ItemStackHandler; -public class ItemVaultBlockEntity extends SmartBlockEntity implements IMultiBlockEntityContainer.Inventory, Clearable { +public class ItemVaultBlockEntity extends SmartBlockEntity implements IMultiBlockEntityContainer.Inventory, Clearable, PartialSafeNBT { protected ICapabilityProvider itemCapability = null; protected InventoryIdentifier invId; @@ -315,6 +316,14 @@ protected void write(CompoundTag compound, HolderLookup.Provider registries, boo } } + @Override + public void writeSafe(CompoundTag compound, HolderLookup.Provider registries) { + if (isController()) { + compound.putInt("Size", 1); + compound.putInt("Length", 1); + } + } + @Override public void clearContent() { ((ItemStackHandlerAccessor) inventory).create$getStacks().clear();