aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java
diff options
context:
space:
mode:
authorRecursivePineapple <recursive_pineapple@proton.me>2024-10-17 06:24:12 -0400
committerGitHub <noreply@github.com>2024-10-17 10:24:12 +0000
commit7ad32098ac5d941f32fff792fc9a11af1097b310 (patch)
tree203faa4fb671f0d072d7a62e57de3ce5f6ed4e5a /src/main/java/tectech/mechanics/enderStorage/EnderFluidContainer.java
parent55a4816242fc945ae367360bb4002cbb4294816d (diff)
downloadGT5-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.java22
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;
+ }
}