diff options
| author | Detrav <witalyezep@gmail.com> | 2016-03-21 13:13:55 +0300 |
|---|---|---|
| committer | Detrav <witalyezep@gmail.com> | 2016-03-21 13:13:55 +0300 |
| commit | 1520e32508fe119b5017c148528342cbcc5b1abd (patch) | |
| tree | f933c066a8e6a3d8765a3f64c521d95dffbea2c6 /src/main/java/com/detrav/net | |
| parent | 3136ee7505810670253dacecc83cc075b11e22c6 (diff) | |
| download | GT5-Unofficial-1520e32508fe119b5017c148528342cbcc5b1abd.tar.gz GT5-Unofficial-1520e32508fe119b5017c148528342cbcc5b1abd.tar.bz2 GT5-Unofficial-1520e32508fe119b5017c148528342cbcc5b1abd.zip | |
Added simple map gui
Diffstat (limited to 'src/main/java/com/detrav/net')
| -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; + } } |
