aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/utils
diff options
context:
space:
mode:
authorDetrav <witalyezep@gmail.com>2016-03-21 09:29:35 +0300
committerDetrav <witalyezep@gmail.com>2016-03-21 09:29:35 +0300
commit3136ee7505810670253dacecc83cc075b11e22c6 (patch)
treef6d072d1fbb0bf96cc00836cd570927e2c1bb3a7 /src/main/java/com/detrav/utils
parent3203adae7cfea2f0abacbe4fb4a61f57ef54a01b (diff)
downloadGT5-Unofficial-3136ee7505810670253dacecc83cc075b11e22c6.tar.gz
GT5-Unofficial-3136ee7505810670253dacecc83cc075b11e22c6.tar.bz2
GT5-Unofficial-3136ee7505810670253dacecc83cc075b11e22c6.zip
Refactor
Diffstat (limited to 'src/main/java/com/detrav/utils')
-rw-r--r--src/main/java/com/detrav/utils/DetravNetwork.java64
-rw-r--r--src/main/java/com/detrav/utils/DetravPacket.java17
-rw-r--r--src/main/java/com/detrav/utils/DetravProPickPacket01.java96
3 files changed, 0 insertions, 177 deletions
diff --git a/src/main/java/com/detrav/utils/DetravNetwork.java b/src/main/java/com/detrav/utils/DetravNetwork.java
deleted file mode 100644
index 3b005ae8a0..0000000000
--- a/src/main/java/com/detrav/utils/DetravNetwork.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.detrav.utils;
-
-import com.google.common.io.ByteArrayDataInput;
-import com.google.common.io.ByteStreams;
-import cpw.mods.fml.common.network.FMLEmbeddedChannel;
-import cpw.mods.fml.common.network.FMLOutboundHandler;
-import cpw.mods.fml.common.network.NetworkRegistry;
-import cpw.mods.fml.common.network.internal.FMLProxyPacket;
-import cpw.mods.fml.relauncher.Side;
-import io.netty.buffer.Unpooled;
-import io.netty.channel.ChannelHandler;
-import io.netty.channel.ChannelHandlerContext;
-import io.netty.channel.SimpleChannelInboundHandler;
-import io.netty.handler.codec.MessageToMessageCodec;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.entity.player.EntityPlayerMP;
-
-import java.util.EnumMap;
-import java.util.List;
-
-/**
- * Created by wital_000 on 20.03.2016.
- */
-@ChannelHandler.Sharable
-public class DetravNetwork extends MessageToMessageCodec<FMLProxyPacket, DetravPacket> {
-
- static public DetravNetwork INSTANCE;
- private final EnumMap<Side, FMLEmbeddedChannel> mChannel;
- private DetravPacket[] mSubChannels;
-
- public DetravNetwork()
- {
- INSTANCE = this;
- this.mChannel = NetworkRegistry.INSTANCE.newChannel("DetravScanner", new ChannelHandler[]{this, new HandlerShared()});
- this.mSubChannels = new DetravPacket[]{new DetravProPickPacket01()};
- }
-
- @Override
- protected void encode(ChannelHandlerContext ctx, DetravPacket msg, List<Object> out) throws Exception {
- out.add(new FMLProxyPacket(Unpooled.buffer().writeByte(msg.getPacketID()).writeBytes(msg.encode()).copy(),(String) ctx.channel().attr(NetworkRegistry.FML_CHANNEL).get()));
- }
-
- @Override
- protected void decode(ChannelHandlerContext ctx, FMLProxyPacket msg, List<Object> out) throws Exception {
- ByteArrayDataInput aData = ByteStreams.newDataInput(msg.payload().array());
- out.add(this.mSubChannels[aData.readByte()].decode(aData));
- }
-
- public void sendToPlayer(DetravPacket aPacket, EntityPlayerMP aPlayer) {
- ((FMLEmbeddedChannel) this.mChannel.get(Side.SERVER)).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.PLAYER);
- ((FMLEmbeddedChannel) this.mChannel.get(Side.SERVER)).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(aPlayer);
- ((FMLEmbeddedChannel) this.mChannel.get(Side.SERVER)).writeAndFlush(aPacket);
- }
-
- @ChannelHandler.Sharable
- static final class HandlerShared
- extends SimpleChannelInboundHandler<DetravPacket> {
- protected void channelRead0(ChannelHandlerContext ctx, DetravPacket aPacket)
- throws Exception {
- //EntityPlayer aPlayer = GT_Values.GT.getThePlayer();
- aPacket.process();
- }
- }
-}
diff --git a/src/main/java/com/detrav/utils/DetravPacket.java b/src/main/java/com/detrav/utils/DetravPacket.java
deleted file mode 100644
index b1736ae928..0000000000
--- a/src/main/java/com/detrav/utils/DetravPacket.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.detrav.utils;
-
-import com.google.common.io.ByteArrayDataInput;
-
-/**
- * Created by wital_000 on 20.03.2016.
- */
-public abstract class DetravPacket {
-
- public abstract int getPacketID() ;
-
- public abstract byte[] encode() ;
-
- public abstract Object decode(ByteArrayDataInput aData) ;
-
- public abstract void process();
-}
diff --git a/src/main/java/com/detrav/utils/DetravProPickPacket01.java b/src/main/java/com/detrav/utils/DetravProPickPacket01.java
deleted file mode 100644
index b06de84037..0000000000
--- a/src/main/java/com/detrav/utils/DetravProPickPacket01.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package com.detrav.utils;
-
-import com.google.common.base.Strings;
-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;
-
-import java.util.HashMap;
-
-/**
- * Created by wital_000 on 20.03.2016.
- */
-public class DetravProPickPacket01 extends DetravPacket {
- public int chunkX;
- public int chunkZ;
- public int size;
- HashMap<Byte,Short>[][] map = null;
-
- @Override
- public int getPacketID() {
- return 0;
- }
-
- public int level = -1;
-
- @Override
- public byte[] encode() {
- ByteArrayDataOutput tOut = ByteStreams.newDataOutput(1);
- tOut.writeInt(level);
- tOut.writeInt(chunkX);
- tOut.writeInt(chunkZ);
- tOut.writeInt(size);
- int aSize = (size*2+1)*16;
- int checkOut = 0;
- for(int i =0; i<aSize; i++)
- for(int j =0; j<aSize; j++)
- {
- if(map[i][j]==null)
- tOut.writeByte(0);
- else
- {
- tOut.writeByte(map[i][j].keySet().size());
- for(byte key : map[i][j].keySet())
- {
- tOut.writeByte(key);
- tOut.writeShort(map[i][j].get(key));
- checkOut++;
- }
- }
- }
- tOut.writeInt(checkOut);
- return tOut.toByteArray();
- }
-
- @Override
- public Object decode(ByteArrayDataInput aData) {
- DetravProPickPacket01 packet = new DetravProPickPacket01();
- packet.level = aData.readInt();
- packet.chunkX = aData.readInt();
- packet.chunkZ = aData.readInt();
- packet.size = aData.readInt();
- packet.map = new HashMap[(packet.size * 2 + 1) * 16][(packet.size * 2 + 1) * 16];
- int aSize = (packet.size * 2 + 1) * 16;
- int checkOut = 0;
- for (int i = 0; i < aSize; i++)
- for (int j = 0; j < aSize; j++) {
- byte kSize = aData.readByte();
- if(kSize == 0) continue;
- packet.map[i][j] = new HashMap<Byte, Short>();
- for (int k = 0; k < kSize; k++) {
- packet.map[i][j].put(aData.readByte(),aData.readShort());
- checkOut++;
- }
- }
- int checkOut2 = aData.readInt();
- if(checkOut != checkOut2) return new DetravProPickPacket01();
- return packet;
- }
-
- @Override
- public void process() {
- Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText("NetworkTested: " + Integer.toString(level)));
- }
-
- public void addBlock(int x, int y, int z, short metaData) {
- if(map == null) map = new HashMap[(size*2+1)*16][(size*2+1)*16];
- int aX = x - (chunkX-size)*16;
- int aZ = z - (chunkZ-size)*16;
- if(map[aX][aZ] == null) map[aX][aZ] = new HashMap<Byte, Short>();
- map[aX][aZ].put((byte)y,metaData);
- //String key = String.format(("x_y"))
- }
-}