diff options
author | Detrav <witalyezep@gmail.com> | 2016-10-02 13:55:48 +0300 |
---|---|---|
committer | Detrav <witalyezep@gmail.com> | 2016-10-02 13:55:48 +0300 |
commit | 2c6380276338c912a44697aa183028e655e8b01c (patch) | |
tree | 84c7d86210a41f1de93190ae87dff74e313b1cfa /src/main/java/com/detrav/net/DetravProPickPacket00.java | |
parent | 03246dcbf7cf35ce3ac8653344bb734f260e4258 (diff) | |
download | GT5-Unofficial-2c6380276338c912a44697aa183028e655e8b01c.tar.gz GT5-Unofficial-2c6380276338c912a44697aa183028e655e8b01c.tar.bz2 GT5-Unofficial-2c6380276338c912a44697aa183028e655e8b01c.zip |
Updated oil propick
Diffstat (limited to 'src/main/java/com/detrav/net/DetravProPickPacket00.java')
-rw-r--r-- | src/main/java/com/detrav/net/DetravProPickPacket00.java | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/src/main/java/com/detrav/net/DetravProPickPacket00.java b/src/main/java/com/detrav/net/DetravProPickPacket00.java index d2e9ed57b6..f691896621 100644 --- a/src/main/java/com/detrav/net/DetravProPickPacket00.java +++ b/src/main/java/com/detrav/net/DetravProPickPacket00.java @@ -127,15 +127,31 @@ public class DetravProPickPacket00 extends DetravPacket { else { for(short meta : map[i][j].values()) { - //Пока только по одному буду - Materials tMaterial = GregTech_API.sGeneratedMaterials[meta% 1000]; - short[] rgba = tMaterial.getRGBA(); - raster.setSample(i,j,0,rgba[0]); - raster.setSample(i,j,1,rgba[1]); - raster.setSample(i,j,2,rgba[2]); - raster.setSample(i,j,3,255); - //ores.put(GT_Ore) - String name = GT_LanguageManager.getTranslation("gt.blockores." + meta + ".name"); + String name; + short[] rgba; + if(meta>=0) { + //Пока только по одному буду + Materials tMaterial = GregTech_API.sGeneratedMaterials[meta % 1000]; + rgba = tMaterial.getRGBA(); + //ores.put(GT_Ore) + name = GT_LanguageManager.getTranslation("gt.blockores." + meta + ".name"); + } + else + { + name = String.valueOf(meta); + rgba = new short[4]; + rgba[0] =(short)( 255/(-meta + 1)); + rgba[1] =(short)( 255/(-meta + 1)); + rgba[2] =(short)( 255/(-meta + 1)); + rgba[3] =(short)( 255 ); + + + } + + raster.setSample(i, j, 0, rgba[0]); + raster.setSample(i, j, 1, rgba[1]); + raster.setSample(i, j, 2, rgba[2]); + raster.setSample(i, j, 3, 255); if(!ores.containsKey(name)) ores.put(name,(0xFF << 24) + ((rgba[0]&0xFF)<<16)+((rgba[1]&0xFF)<<8)+((rgba[2]&0xFF))); } |