From e134a9806b3c7d311d2658fa7cffe8b431736237 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Fri, 31 Jan 2014 16:26:08 -0600 Subject: [PATCH] Add packet read methods for API. --- core/api/ApiStorage.java | 14 ++++++++++++++ util/item/AEFluidStack.java | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/core/api/ApiStorage.java b/core/api/ApiStorage.java index 3cb94760..5b0bea17 100644 --- a/core/api/ApiStorage.java +++ b/core/api/ApiStorage.java @@ -1,5 +1,8 @@ package appeng.core.api; +import java.io.DataInputStream; +import java.io.IOException; + import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidStack; import appeng.api.networking.energy.IEnergySource; @@ -47,4 +50,15 @@ public class ApiStorage implements IStorageHelper return Platform.poweredInsert( energy, cell, input, src ); } + @Override + public IAEItemStack readItemFromPacket(DataInputStream input) throws IOException + { + return AEItemStack.loadItemStackFromPacket( input ); + } + + @Override + public IAEFluidStack readFluidFromPacket(DataInputStream input) throws IOException + { + return AEFluidStack.loadFluidStackFromPacket( input ); + } } diff --git a/util/item/AEFluidStack.java b/util/item/AEFluidStack.java index effe5125..f337efd7 100644 --- a/util/item/AEFluidStack.java +++ b/util/item/AEFluidStack.java @@ -241,7 +241,7 @@ public final class AEFluidStack extends AEStack implements IAEFlu } } - public static IAEFluidStack loadItemStackFromPacket(DataInputStream data) throws IOException + public static IAEFluidStack loadFluidStackFromPacket(DataInputStream data) throws IOException { byte mask = data.readByte(); // byte PriorityType = (byte) (mask & 0x03);