diff options
| author | RecursivePineapple <recursive_pineapple@proton.me> | 2024-10-17 06:24:12 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-17 10:24:12 +0000 |
| commit | 7ad32098ac5d941f32fff792fc9a11af1097b310 (patch) | |
| tree | 203faa4fb671f0d072d7a62e57de3ce5f6ed4e5a /src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java | |
| parent | 55a4816242fc945ae367360bb4002cbb4294816d (diff) | |
| download | GT5-Unofficial-7ad32098ac5d941f32fff792fc9a11af1097b310.tar.gz GT5-Unofficial-7ad32098ac5d941f32fff792fc9a11af1097b310.tar.bz2 GT5-Unofficial-7ad32098ac5d941f32fff792fc9a11af1097b310.zip | |
Fix several issues with ender tank covers (#3377)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Co-authored-by: Ethryan <3237986+Ethryan@users.noreply.github.com>
Diffstat (limited to 'src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java')
| -rw-r--r-- | src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java b/src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java index f77a5a1b51..9995ec5da0 100644 --- a/src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java +++ b/src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java @@ -131,4 +131,26 @@ public class EnderFluidContainer implements IFluidHandler, Serializable { } if (fluidStack != null) fluidStack.tag = tag; } + + public NBTTagCompound save() { + NBTTagCompound data = new NBTTagCompound(); + + if (fluidStack != null) { + fluidStack.writeToNBT(data); + } + + return data; + } + + public static EnderFluidContainer load(NBTTagCompound data) { + EnderFluidContainer container = new EnderFluidContainer(); + + if (!"".equals(data.getString("FluidName"))) { + container.fluidStack = FluidStack.loadFluidStackFromNBT(data); + } else { + container.fluidStack = null; + } + + return container; + } } |
