From 16e5d1464f7eb72f92d7ce7b587aa7e236ee0b35 Mon Sep 17 00:00:00 2001 From: Detrav Date: Sun, 20 Mar 2016 21:30:22 +0300 Subject: BackUpTest --- .../behaviours/BehaviourDetravToolElectricProPick.java | 5 ++++- src/main/java/com/detrav/utils/DetravProPickPacket01.java | 14 +++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java index 66260adccf..42faadd8ea 100644 --- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java +++ b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java @@ -1,5 +1,6 @@ package com.detrav.items.behaviours; +import com.detrav.items.DetravMetaGeneratedTool01; import com.detrav.utils.DetravNetwork; import com.detrav.utils.DetravProPickPacket01; import gregtech.api.items.GT_MetaBase_Item; @@ -25,7 +26,9 @@ public class BehaviourDetravToolElectricProPick extends BehaviourDetravToolProPi //aPlayer.openGui(); aPlayer.addChatMessage(new ChatComponentText("Scanning Begin")); - DetravNetwork.INSTANCE.sendToPlayer(new DetravProPickPacket01(),(EntityPlayerMP)aPlayer); + DetravProPickPacket01 packet = new DetravProPickPacket01(); + packet.level = ((DetravMetaGeneratedTool01) aItem).getHarvestLevel(aStack,""); + DetravNetwork.INSTANCE.sendToPlayer(packet,(EntityPlayerMP)aPlayer); } return super.onItemRightClick(aItem,aStack,aWorld,aPlayer); } diff --git a/src/main/java/com/detrav/utils/DetravProPickPacket01.java b/src/main/java/com/detrav/utils/DetravProPickPacket01.java index cdd837f03f..e85a570e0b 100644 --- a/src/main/java/com/detrav/utils/DetravProPickPacket01.java +++ b/src/main/java/com/detrav/utils/DetravProPickPacket01.java @@ -1,6 +1,8 @@ package com.detrav.utils; import com.google.common.io.ByteArrayDataInput; +import com.google.common.io.ByteArrayDataOutput; +import com.google.common.io.ByteStreams; import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.ChatComponentText; @@ -14,18 +16,24 @@ public class DetravProPickPacket01 extends DetravPacket { return 0; } + public int level = -1; + @Override public byte[] encode() { - return new byte[0]; + ByteArrayDataOutput tOut = ByteStreams.newDataOutput(1); + tOut.writeInt(level); + return tOut.toByteArray(); } @Override public Object decode(ByteArrayDataInput aData) { - return new DetravProPickPacket01(); + DetravProPickPacket01 packet = new DetravProPickPacket01(); + packet.level = aData.readInt(); + return packet; } @Override public void process() { - Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText("NetworkTested")); + Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText("NetworkTested: " + Integer.toString(level))); } } -- cgit