From 65a89cc92c6c74f8287c72d3dd0a6eae782b33e6 Mon Sep 17 00:00:00 2001 From: Chicken-Bomes Date: Fri, 17 Apr 2015 12:28:56 +1000 Subject: [PATCH] Fluid API update --- build/build.properties | 2 +- src/codechicken/lib/data/MCDataOutputWrapper.java | 2 +- src/codechicken/lib/packet/PacketCustom.java | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/build/build.properties b/build/build.properties index 27f3785..4c9f512 100644 --- a/build/build.properties +++ b/build/build.properties @@ -1,3 +1,3 @@ minecraft_version=1.7.10 -forge_version=10.13.0.1151 +forge_version=10.13.3.1373-1.7.10 mod_version=1.1.3 diff --git a/src/codechicken/lib/data/MCDataOutputWrapper.java b/src/codechicken/lib/data/MCDataOutputWrapper.java index 48679d4..89ea270 100644 --- a/src/codechicken/lib/data/MCDataOutputWrapper.java +++ b/src/codechicken/lib/data/MCDataOutputWrapper.java @@ -232,7 +232,7 @@ public class MCDataOutputWrapper implements MCDataOutput if (fluid == null) { writeShort(-1); } else { - writeShort(fluid.fluidID); + writeShort(fluid.getFluidID()); writeVarInt(fluid.amount); writeNBTTagCompound(fluid.tag); } diff --git a/src/codechicken/lib/packet/PacketCustom.java b/src/codechicken/lib/packet/PacketCustom.java index bd4586b..fe5d32e 100644 --- a/src/codechicken/lib/packet/PacketCustom.java +++ b/src/codechicken/lib/packet/PacketCustom.java @@ -34,6 +34,8 @@ import net.minecraft.server.MinecraftServer; import net.minecraft.server.management.PlayerManager; import net.minecraft.world.World; import net.minecraft.world.WorldServer; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; import java.util.EnumMap; @@ -371,7 +373,7 @@ public final class PacketCustom implements MCDataInput, MCDataOutput if (fluid == null) { writeShort(-1); } else { - writeShort(fluid.fluidID); + writeShort(fluid.getFluidID()); writeVarInt(fluid.amount); writeNBTTagCompound(fluid.tag); } @@ -465,13 +467,11 @@ public final class PacketCustom implements MCDataInput, MCDataOutput } public FluidStack readFluidStack() { - FluidStack fluid = null; - short fluidID = readShort(); + Fluid fluid = FluidRegistry.getFluid(readShort()); + if(fluid == null) + fluid = FluidRegistry.WATER; - if (fluidID >= 0) - fluid = new FluidStack(fluidID, readVarInt(), readNBTTagCompound()); - - return fluid; + return new FluidStack(fluid, readVarInt(), readNBTTagCompound()); } public FMLProxyPacket toPacket() {