From 3136ee7505810670253dacecc83cc075b11e22c6 Mon Sep 17 00:00:00 2001 From: Detrav Date: Mon, 21 Mar 2016 09:29:35 +0300 Subject: Refactor --- src/main/java/com/detrav/utils/DetravNetwork.java | 64 --------------- src/main/java/com/detrav/utils/DetravPacket.java | 17 ---- .../com/detrav/utils/DetravProPickPacket01.java | 96 ---------------------- 3 files changed, 177 deletions(-) delete mode 100644 src/main/java/com/detrav/utils/DetravNetwork.java delete mode 100644 src/main/java/com/detrav/utils/DetravPacket.java delete mode 100644 src/main/java/com/detrav/utils/DetravProPickPacket01.java (limited to 'src/main/java/com/detrav/utils') 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 { - - static public DetravNetwork INSTANCE; - private final EnumMap 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 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 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 { - 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[][] 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(); - 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(); - map[aX][aZ].put((byte)y,metaData); - //String key = String.format(("x_y")) - } -} -- cgit