aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java5
-rw-r--r--src/main/java/com/detrav/utils/DetravProPickPacket01.java14
2 files changed, 15 insertions, 4 deletions
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)));
}
}