diff options
Diffstat (limited to 'src/main/java/com/detrav/net')
| -rw-r--r-- | src/main/java/com/detrav/net/DetravNetwork.java | 2 | ||||
| -rw-r--r-- | src/main/java/com/detrav/net/DetravPortableChargerPacker02.java | 36 |
2 files changed, 37 insertions, 1 deletions
diff --git a/src/main/java/com/detrav/net/DetravNetwork.java b/src/main/java/com/detrav/net/DetravNetwork.java index ea79d4cdc3..3e0fce1b0c 100644 --- a/src/main/java/com/detrav/net/DetravNetwork.java +++ b/src/main/java/com/detrav/net/DetravNetwork.java @@ -31,7 +31,7 @@ public class DetravNetwork extends MessageToMessageCodec<FMLProxyPacket, DetravP { INSTANCE = this; this.mChannel = NetworkRegistry.INSTANCE.newChannel("DetravScanner", new ChannelHandler[]{this, new HandlerShared()}); - this.mSubChannels = new DetravPacket[]{new DetravProPickPacket01()}; + this.mSubChannels = new DetravPacket[]{new DetravProPickPacket01(),new DetravPortableChargerPacker02()}; } @Override diff --git a/src/main/java/com/detrav/net/DetravPortableChargerPacker02.java b/src/main/java/com/detrav/net/DetravPortableChargerPacker02.java new file mode 100644 index 0000000000..d5643ca984 --- /dev/null +++ b/src/main/java/com/detrav/net/DetravPortableChargerPacker02.java @@ -0,0 +1,36 @@ +package com.detrav.net; + +import com.detrav.gui.DetravPortableChargerGui; +import com.google.common.io.ByteArrayDataInput; +import com.google.common.io.ByteArrayDataOutput; +import com.google.common.io.ByteStreams; + +/** + * Created by wital_000 on 07.04.2016. + */ +public class DetravPortableChargerPacker02 extends DetravPacket { + public long charge = 0; + @Override + public int getPacketID() { + return 1; + } + + @Override + public byte[] encode() { + ByteArrayDataOutput tOut = ByteStreams.newDataOutput(1); + tOut.writeLong(charge); + return tOut.toByteArray(); + } + + @Override + public Object decode(ByteArrayDataInput aData) { + DetravPortableChargerPacker02 packet = new DetravPortableChargerPacker02(); + packet.charge = aData.readLong(); + return packet; + } + + @Override + public void process() { + DetravPortableChargerGui.charge = charge; + } +} |
