aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/net/DetravModePacket03.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/detrav/net/DetravModePacket03.java')
-rw-r--r--src/main/java/com/detrav/net/DetravModePacket03.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/main/java/com/detrav/net/DetravModePacket03.java b/src/main/java/com/detrav/net/DetravModePacket03.java
new file mode 100644
index 0000000000..50524a538b
--- /dev/null
+++ b/src/main/java/com/detrav/net/DetravModePacket03.java
@@ -0,0 +1,59 @@
+package com.detrav.net;
+
+import com.detrav.DetravScannerMod;
+import com.detrav.events.DetravBlockSideRenderEventHandler;
+import com.google.common.io.ByteArrayDataInput;
+import com.google.common.io.ByteArrayDataOutput;
+import com.google.common.io.ByteStreams;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.util.ChatComponentText;
+
+/**
+ * Created by wital_000 on 18.04.2016.
+ */
+public class DetravModePacket03 extends DetravPacket {
+
+ EntityPlayer player;
+ long mode = 0L;
+
+ public DetravModePacket03()
+ {
+ player =null;
+ }
+
+ public DetravModePacket03(EntityPlayer aPlayer)
+ {
+ player = aPlayer;
+ }
+
+ public DetravModePacket03(long aMode)
+ {
+ mode = aMode;
+ }
+
+
+ @Override
+ public int getPacketID() {
+ return 3;
+ }
+
+ @Override
+ public byte[] encode() {
+ ByteArrayDataOutput tOut = ByteStreams.newDataOutput(1);
+ if (player != null)
+ tOut.writeLong(player.getEntityData().getLong("detrav.minning.mode"));
+ else tOut.writeLong(0L);
+ return tOut.toByteArray();
+ }
+
+ @Override
+ public Object decode(ByteArrayDataInput aData) {
+ long aMode = aData.readLong();
+ return new DetravModePacket03(aMode);
+ }
+
+ @Override
+ public void process() {
+ DetravBlockSideRenderEventHandler.modeBlockBreak = mode;
+ }
+}