aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/items/armor/FluidSync2.java
diff options
context:
space:
mode:
authorDream-Master <dream-master@gmx.net>2016-06-21 18:50:29 +0200
committerDream-Master <dream-master@gmx.net>2016-06-21 18:50:29 +0200
commit09add3e8ac3be54b1e6c068e87d4fb5143c6d785 (patch)
tree7b02b400788333f9ebf82081736c9c55f8ed48e8 /src/main/java/gregtech/common/items/armor/FluidSync2.java
parentb09b54435f9427332854558c42bd2c902825cbfe (diff)
downloadGT5-Unofficial-09add3e8ac3be54b1e6c068e87d4fb5143c6d785.tar.gz
GT5-Unofficial-09add3e8ac3be54b1e6c068e87d4fb5143c6d785.tar.bz2
GT5-Unofficial-09add3e8ac3be54b1e6c068e87d4fb5143c6d785.zip
even with Blood asp experimental branch
Diffstat (limited to 'src/main/java/gregtech/common/items/armor/FluidSync2.java')
-rw-r--r--src/main/java/gregtech/common/items/armor/FluidSync2.java67
1 files changed, 67 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/items/armor/FluidSync2.java b/src/main/java/gregtech/common/items/armor/FluidSync2.java
new file mode 100644
index 0000000000..de801aad8a
--- /dev/null
+++ b/src/main/java/gregtech/common/items/armor/FluidSync2.java
@@ -0,0 +1,67 @@
+package gregtech.common.items.armor;
+
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemStack;
+import net.minecraft.world.IBlockAccess;
+import net.minecraft.world.WorldServer;
+import net.minecraftforge.common.DimensionManager;
+import net.minecraftforge.fluids.FluidRegistry;
+import net.minecraftforge.fluids.FluidStack;
+
+import com.google.common.base.Charsets;
+import com.google.common.io.ByteArrayDataInput;
+import com.google.common.io.ByteArrayDataOutput;
+import com.google.common.io.ByteStreams;
+
+public class FluidSync2 /**implements IPacket**/ {
+ String playerName;
+
+// @Override
+ public byte getPacketID() {
+ return 1;
+ }
+
+ public FluidSync2(String player) {
+ this.playerName = player;
+ }
+
+// @Override
+ public ByteArrayDataOutput encode() {
+ ByteArrayDataOutput rOut = ByteStreams.newDataOutput(4);
+ rOut.writeUTF(playerName);
+ return rOut;
+ }
+
+// @Override
+// public IPacket decode(ByteArrayDataInput aData) {
+// return new FluidSync2(aData.readUTF());
+// }
+//
+// @Override
+// public void process(IBlockAccess aWorld, INetworkHandler aNetworkHandler) {
+// WorldServer[] worlds = DimensionManager.getWorlds();
+// EntityPlayer tmp;
+// for (int i = 0; i < worlds.length; i++) {
+// tmp = worlds[i].getPlayerEntityByName(playerName);
+// if (tmp != null) {
+// try {
+// ItemStack tmp2 = tmp.inventory.getItemStack();
+// ItemStack tmp3 = UT.Fluids.getContainerForFilledItem(tmp2, true);
+// if (tmp2.stackSize <= 1) {
+// tmp2 = null;
+// } else {
+// tmp2.stackSize--;
+// }
+// tmp.inventory.setItemStack(tmp2);
+// if(tmp3!=null){
+// tmp3.stackSize=1;
+// tmp.inventory.addItemStackToInventory(tmp3);}
+// } catch (Exception e) {
+// e.printStackTrace();
+// }
+//
+// }
+// }
+// }
+
+}