diff options
Diffstat (limited to 'src/main/java/com/detrav/net/DetravProPickPacket01.java')
-rw-r--r-- | src/main/java/com/detrav/net/DetravProPickPacket01.java | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main/java/com/detrav/net/DetravProPickPacket01.java b/src/main/java/com/detrav/net/DetravProPickPacket01.java index ad6aba226e..7a4843acbd 100644 --- a/src/main/java/com/detrav/net/DetravProPickPacket01.java +++ b/src/main/java/com/detrav/net/DetravProPickPacket01.java @@ -1,11 +1,18 @@ package com.detrav.net; +import com.detrav.DetravScannerMod; +import com.detrav.gui.DetravGuiProPick; +import com.detrav.gui.DetravMapTexture; 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.awt.image.BufferedImage; +import java.awt.image.ColorModel; +import java.awt.image.WritableRaster; import java.util.HashMap; /** @@ -80,6 +87,9 @@ public class DetravProPickPacket01 extends DetravPacket { @Override public void process() { + DetravGuiProPick.newMap(new DetravMapTexture(this)); + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + player.openGui(DetravScannerMod.instance, DetravGuiProPick.GUI_ID,player.worldObj,(int)player.posX,(int)player.posY,(int)player.posZ); Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText("NetworkTested: " + Integer.toString(level))); } @@ -91,4 +101,33 @@ public class DetravProPickPacket01 extends DetravPacket { map[aX][aZ].put((byte)y,metaData); //String key = String.format(("x_y")) } + + public BufferedImage getImage() { + int wh = (size*2+1)*16; + BufferedImage image = new BufferedImage(wh,wh,BufferedImage.TYPE_3BYTE_BGR ); + WritableRaster raster = image.getRaster(); + for(int i =0; i<wh; i++) + for(int j =0; j<wh; j++) { + if (map[i][j] == null) + { + raster.setSample(i,j,0,255); + raster.setSample(i,j,1,255); + raster.setSample(i,j,2,255); + } + else + { + raster.setSample(i,j,0,0); + raster.setSample(i,j,1,0); + raster.setSample(i,j,2,0); + for(byte key : map[i][j].keySet()) { + //Пока только по одному буду + } + } + } + return image; + + + //image.set + //return null; + } } |