diff options
| author | Jason Mitchell <mitchej@gmail.com> | 2023-01-29 21:48:33 -0800 |
|---|---|---|
| committer | Jason Mitchell <mitchej@gmail.com> | 2023-01-29 21:48:33 -0800 |
| commit | b68f567fa1353f4d9d852db1e71682cc882ec8ee (patch) | |
| tree | 4786d95c4748744cd62a58aef57f7598e2deb9a6 /src | |
| parent | e3e13bd2c4db10bba303ce66332e004215548722 (diff) | |
| download | GT5-Unofficial-b68f567fa1353f4d9d852db1e71682cc882ec8ee.tar.gz GT5-Unofficial-b68f567fa1353f4d9d852db1e71682cc882ec8ee.tar.bz2 GT5-Unofficial-b68f567fa1353f4d9d852db1e71682cc882ec8ee.zip | |
[ci skip] spotlessApply with the new settings
Diffstat (limited to 'src')
25 files changed, 1288 insertions, 811 deletions
diff --git a/src/main/java/com/detrav/DetravScannerMod.java b/src/main/java/com/detrav/DetravScannerMod.java index 9df8d230e3..a30dabe74d 100644 --- a/src/main/java/com/detrav/DetravScannerMod.java +++ b/src/main/java/com/detrav/DetravScannerMod.java @@ -1,11 +1,14 @@ package com.detrav; -import com.detrav.utils.FluidColors; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraftforge.common.config.Configuration; + import org.apache.logging.log4j.LogManager; import com.detrav.net.DetravNetwork; import com.detrav.proxies.CommonProxy; import com.detrav.utils.DetravCreativeTab; +import com.detrav.utils.FluidColors; import com.detrav.utils.GTppHelper; import cpw.mods.fml.common.Loader; @@ -17,12 +20,13 @@ import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkRegistry; import gregtech.api.GregTech_API; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraftforge.common.config.Configuration; -@Mod(modid = DetravScannerMod.MODID, version = DetravScannerMod.VERSION,dependencies = "required-after:IC2;required-after:gregtech;after:miscutils;after:bartworks") -public class DetravScannerMod -{ +@Mod( + modid = DetravScannerMod.MODID, + version = DetravScannerMod.VERSION, + dependencies = "required-after:IC2;required-after:gregtech;after:miscutils;after:bartworks") +public class DetravScannerMod { + public static final String MODID = "detravscannermod"; public static final String VERSION = "GRADLETOKEN_VERSION"; public static final String DEBUGOVERRIDE = "@false"; @@ -33,7 +37,7 @@ public class DetravScannerMod public static boolean isGTppLoaded = false; public static final org.apache.logging.log4j.Logger Logger = LogManager.getLogger("GT Scanner Mod"); - + @SidedProxy(clientSide = "com.detrav.proxies.ClientProxy", serverSide = "com.detrav.proxies.ServerProxy") public static CommonProxy proxy; @@ -54,8 +58,7 @@ public class DetravScannerMod Configuration Config = new Configuration(event.getSuggestedConfigurationFile()); Config.load(); - - if (Config.hasChanged()){ + if (Config.hasChanged()) { Config.save(); } diff --git a/src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java b/src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java index cff4e6eec9..5cdb2bff88 100644 --- a/src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java +++ b/src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java @@ -7,13 +7,14 @@ import com.detrav.items.processing.ProcessingDetravToolProspector; * Created by wital_000 on 18.03.2016. */ public class Detrav_AfterGTPreload_Loader implements Runnable { + @Override public void run() { - //items + // items new DetravMetaGeneratedTool01(); - //recipes and etc + // recipes and etc new ProcessingDetravToolProspector(); } diff --git a/src/main/java/com/detrav/commands/DetravScannerCommand.java b/src/main/java/com/detrav/commands/DetravScannerCommand.java index beeccc482f..ba16e47a6c 100644 --- a/src/main/java/com/detrav/commands/DetravScannerCommand.java +++ b/src/main/java/com/detrav/commands/DetravScannerCommand.java @@ -1,9 +1,9 @@ package com.detrav.commands; -import gregtech.api.GregTech_API; -import gregtech.api.enums.Materials; -import gregtech.api.util.GT_LanguageManager; -import gregtech.common.blocks.GT_TileEntity_Ores; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + import net.minecraft.block.Block; import net.minecraft.command.ICommand; import net.minecraft.command.ICommandSender; @@ -12,9 +12,10 @@ import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChunkCoordinates; import net.minecraft.world.chunk.Chunk; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; +import gregtech.api.GregTech_API; +import gregtech.api.enums.Materials; +import gregtech.api.util.GT_LanguageManager; +import gregtech.common.blocks.GT_TileEntity_Ores; /** * Created by wital_000 on 17.03.2016. @@ -52,29 +53,26 @@ public class DetravScannerCommand implements ICommand { String name = null; ArrayList<String> strs = new ArrayList<>(); - for(int i =0; i<args.length;i++) - { + for (int i = 0; i < args.length; i++) { strs.add(args[i]); - if(args[i].startsWith("\"")) { + if (args[i].startsWith("\"")) { for (i++; i < args.length; i++) { - String temp = (String)strs.get(strs.size()-1); + String temp = (String) strs.get(strs.size() - 1); temp = temp + " " + args[i]; - temp = temp.replace("\"",""); - strs.set(strs.size()-1,temp); - if(args[i].endsWith("\"")) - break; + temp = temp.replace("\"", ""); + strs.set(strs.size() - 1, temp); + if (args[i].endsWith("\"")) break; } } } args = new String[strs.size()]; args = strs.toArray(args); - switch (args.length) - { + switch (args.length) { case 0: break; case 1: - if(args[0].toLowerCase() == "help") { + if (args[0].toLowerCase() == "help") { sendHelpMessage(sender); return; } @@ -82,58 +80,53 @@ public class DetravScannerCommand implements ICommand { break; default: sendHelpMessage(sender); - return ; + return; } ChunkCoordinates c = sender.getPlayerCoordinates(); - if(name!=null) name = name.toLowerCase(); - process(sender,(int)Math.floor(c.posX/16.0),(int)Math.floor(c.posZ/16.0),name); + if (name != null) name = name.toLowerCase(); + process(sender, (int) Math.floor(c.posX / 16.0), (int) Math.floor(c.posZ / 16.0), name); } - private void process(ICommandSender sender, int aX, int aZ, String fName) - { - Chunk c = sender.getEntityWorld().getChunkFromChunkCoords(aX,aZ); - if(c == null) - sender.addChatMessage(new ChatComponentText("ERROR")); - HashMap<String,Integer> ores = new HashMap<>(); - for (int x = 0; x < 16; x++) - for (int z = 0; z < 16; z++) { - int ySize = c.getHeightValue(x, z); - for (int y = 1; y < ySize; y++) { - Block b = c.getBlock(x, y, z); - if (b == GregTech_API.sBlockOres1) { - TileEntity entity = c.getTileEntityUnsafe(x, y, z); - if (entity != null) { - GT_TileEntity_Ores gt_entity = (GT_TileEntity_Ores) entity; - short meta = gt_entity.getMetaData(); - String name = Materials.getLocalizedNameForItem( - GT_LanguageManager.getTranslation(b.getUnlocalizedName() + "." + meta + ".name"), meta%1000); - if(name.startsWith("Small")) continue; - if (fName == null || name.toLowerCase().contains(fName)) { - if (!ores.containsKey(name)) - ores.put(name, 1); - else { - int val = ores.get(name); - ores.put(name, val + 1); - } + private void process(ICommandSender sender, int aX, int aZ, String fName) { + Chunk c = sender.getEntityWorld().getChunkFromChunkCoords(aX, aZ); + if (c == null) sender.addChatMessage(new ChatComponentText("ERROR")); + HashMap<String, Integer> ores = new HashMap<>(); + for (int x = 0; x < 16; x++) for (int z = 0; z < 16; z++) { + int ySize = c.getHeightValue(x, z); + for (int y = 1; y < ySize; y++) { + Block b = c.getBlock(x, y, z); + if (b == GregTech_API.sBlockOres1) { + TileEntity entity = c.getTileEntityUnsafe(x, y, z); + if (entity != null) { + GT_TileEntity_Ores gt_entity = (GT_TileEntity_Ores) entity; + short meta = gt_entity.getMetaData(); + String name = Materials.getLocalizedNameForItem( + GT_LanguageManager.getTranslation(b.getUnlocalizedName() + "." + meta + ".name"), + meta % 1000); + if (name.startsWith("Small")) continue; + if (fName == null || name.toLowerCase().contains(fName)) { + if (!ores.containsKey(name)) ores.put(name, 1); + else { + int val = ores.get(name); + ores.put(name, val + 1); } } } } - } + + } sender.addChatMessage(new ChatComponentText("*** Detrav Scanner Begin")); - for(String key : ores.keySet()) { + for (String key : ores.keySet()) { sender.addChatMessage(new ChatComponentText(String.format("%s : %d", key, ores.get(key)))); } sender.addChatMessage(new ChatComponentText("*** Detrav Scanner End")); } - private void sendHelpMessage(ICommandSender sender) - { + private void sendHelpMessage(ICommandSender sender) { sender.addChatMessage(new ChatComponentText(getCommandUsage(sender))); } - @Override public boolean canCommandSenderUseCommand(ICommandSender p_71519_1_) { return true; @@ -141,14 +134,14 @@ public class DetravScannerCommand implements ICommand { @Override public List addTabCompletionOptions(ICommandSender sender, String[] args) { - if(args.length !=1) return null; - if("help".startsWith(args[0].toLowerCase())) { + if (args.length != 1) return null; + if ("help".startsWith(args[0].toLowerCase())) { List result = new ArrayList(); result.add("help"); sendHelpMessage(sender); return result; } - return null; + return null; } @Override diff --git a/src/main/java/com/detrav/enums/Textures01.java b/src/main/java/com/detrav/enums/Textures01.java index 714883934c..cc65d4d1ca 100644 --- a/src/main/java/com/detrav/enums/Textures01.java +++ b/src/main/java/com/detrav/enums/Textures01.java @@ -7,12 +7,11 @@ import gregtech.api.interfaces.IIconContainer; * Created by wital_000 on 19.03.2016. */ public class Textures01 { - public static final IIconContainer[] mTextures = new IIconContainer[] - { - new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/PRO_PICK_HEAD"), - new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/ELECTRIC_LuV_PRO_PICK_HEAD"), - new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/ELECTRIC_ZPM_PRO_PICK_HEAD"), - new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/ELECTRIC_UV_PRO_PICK_HEAD"), - new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/ELECTRIC_UHV_PRO_PICK_HEAD"), - }; -}
\ No newline at end of file + + public static final IIconContainer[] mTextures = new IIconContainer[] { + new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/PRO_PICK_HEAD"), + new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/ELECTRIC_LuV_PRO_PICK_HEAD"), + new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/ELECTRIC_ZPM_PRO_PICK_HEAD"), + new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/ELECTRIC_UV_PRO_PICK_HEAD"), + new Textures.ItemIcons.CustomIcon("gt.detrav.metatool.01/ELECTRIC_UHV_PRO_PICK_HEAD"), }; +} diff --git a/src/main/java/com/detrav/events/DetravLoginEventHandler.java b/src/main/java/com/detrav/events/DetravLoginEventHandler.java index 2307db4cee..5178516267 100644 --- a/src/main/java/com/detrav/events/DetravLoginEventHandler.java +++ b/src/main/java/com/detrav/events/DetravLoginEventHandler.java @@ -1,8 +1,9 @@ package com.detrav.events; -import cpw.mods.fml.common.FMLCommonHandler; import net.minecraftforge.common.MinecraftForge; +import cpw.mods.fml.common.FMLCommonHandler; + /** * Created by wital_000 on 18.04.2016. */ diff --git a/src/main/java/com/detrav/gui/DetravScannerGUI.java b/src/main/java/com/detrav/gui/DetravScannerGUI.java index 2eaeb96020..7c3070a55d 100644 --- a/src/main/java/com/detrav/gui/DetravScannerGUI.java +++ b/src/main/java/com/detrav/gui/DetravScannerGUI.java @@ -1,22 +1,23 @@ package com.detrav.gui; -import gregtech.api.util.GT_Utility; -import net.minecraft.util.StatCollector; -import org.lwjgl.opengl.GL11; - -import com.detrav.gui.textures.DetravMapTexture; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; import net.minecraft.client.gui.GuiScreen; import net.minecraft.util.ResourceLocation; +import net.minecraft.util.StatCollector; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; +import org.lwjgl.opengl.GL11; + +import com.detrav.gui.textures.DetravMapTexture; +import gregtech.api.util.GT_Utility; /** * Created by wital_000 on 21.03.2016. */ public class DetravScannerGUI extends GuiScreen { + public static final int GUI_ID = 20; private static DetravMapTexture map = null; OresList oresList = null; @@ -44,42 +45,50 @@ public class DetravScannerGUI extends GuiScreen { @Override public void drawScreen(int x, int y, float f) { this.drawDefaultBackground(); - if(map == null) return; + if (map == null) return; int currentWidth = Math.max(map.width, minWidth); int currentHeight = Math.max(map.height, minHeight); - int aX = (this.width - currentWidth-100)/2; - int aY = (this.height - currentHeight)/2; + int aX = (this.width - currentWidth - 100) / 2; + int aY = (this.height - currentHeight) / 2; - if(oresList == null || (prevW != width || prevH != height)) { + if (oresList == null || (prevW != width || prevH != height)) { oresList = new OresList( - this, 100, currentHeight, aY, aY+currentHeight, aX+currentWidth, 10, map.packet.ores, - ((name, invert) -> { - if (map != null) map.loadTexture(null, name, invert); - }) - ); + this, + 100, + currentHeight, + aY, + aY + currentHeight, + aX + currentWidth, + 10, + map.packet.ores, + ((name, invert) -> { if (map != null) map.loadTexture(null, name, invert); })); prevW = width; prevH = height; } // draw back for ores - drawRect(aX,aY,aX+currentWidth+100,aY+currentHeight,0xFFC6C6C6); + drawRect(aX, aY, aX + currentWidth + 100, aY + currentHeight, 0xFFC6C6C6); map.glBindTexture(); - map.draw(aX,aY); + map.draw(aX, aY); oresList.drawScreen(x, y, f); mc.getTextureManager().bindTexture(back); GL11.glColor4f(0xFF, 0xFF, 0xFF, 0xFF); // draw corners - drawTexturedModalRect(aX-5,aY-5,0,0,5,5);//leftTop - drawTexturedModalRect(aX+currentWidth+100,aY-5,171,0,5,5);//RightTop - drawTexturedModalRect(aX-5,aY+currentHeight,0,161,5,5);//leftDown - drawTexturedModalRect(aX+currentWidth+100,aY+currentHeight,171,161,5,5);//RightDown - + drawTexturedModalRect(aX - 5, aY - 5, 0, 0, 5, 5);// leftTop + drawTexturedModalRect(aX + currentWidth + 100, aY - 5, 171, 0, 5, 5);// RightTop + drawTexturedModalRect(aX - 5, aY + currentHeight, 0, 161, 5, 5);// leftDown + drawTexturedModalRect(aX + currentWidth + 100, aY + currentHeight, 171, 161, 5, 5);// RightDown + // draw edges - for(int i = aX ; i <aX + currentWidth + 100 ; i += 128) drawTexturedModalRect(i,aY-5,5,0,Math.min(128,aX+currentWidth+100-i),5); //top - for(int i = aX ; i <aX + currentWidth + 100 ; i += 128) drawTexturedModalRect(i,aY+currentHeight,5,161,Math.min(128,aX+currentWidth+100-i),5); //down - for(int i = aY ; i <aY + currentHeight ; i += 128) drawTexturedModalRect(aX-5,i,0,5,5,Math.min(128,aY + currentHeight-i)); //left - for(int i = aY ; i <aY + currentHeight ; i += 128) drawTexturedModalRect(aX+currentWidth+100,i,171,5,5,Math.min(128,aY+currentHeight-i)); //right + for (int i = aX; i < aX + currentWidth + 100; i += 128) + drawTexturedModalRect(i, aY - 5, 5, 0, Math.min(128, aX + currentWidth + 100 - i), 5); // top + for (int i = aX; i < aX + currentWidth + 100; i += 128) + drawTexturedModalRect(i, aY + currentHeight, 5, 161, Math.min(128, aX + currentWidth + 100 - i), 5); // down + for (int i = aY; i < aY + currentHeight; i += 128) + drawTexturedModalRect(aX - 5, i, 0, 5, 5, Math.min(128, aY + currentHeight - i)); // left + for (int i = aY; i < aY + currentHeight; i += 128) + drawTexturedModalRect(aX + currentWidth + 100, i, 171, 5, 5, Math.min(128, aY + currentHeight - i)); // right if (map.packet.ptype == 2) { HashMap<Byte, Short>[][] fluidInfo = map.packet.map; @@ -96,11 +105,10 @@ public class DetravScannerGUI extends GuiScreen { + map.packet.metaMap.get(fluidId)); info.add( StatCollector.translateToLocal("gui.detrav.scanner.tooltip.fluid_amount") - + GT_Utility.formatNumbers(fluidAmount) + " L"); - } - else info.add(StatCollector.translateToLocal("gui.detrav.scanner.tooltip.no_fluid")); - } - else { + + GT_Utility.formatNumbers(fluidAmount) + + " L"); + } else info.add(StatCollector.translateToLocal("gui.detrav.scanner.tooltip.no_fluid")); + } else { info.add(StatCollector.translateToLocal("gui.detrav.scanner.tooltip.no_fluid")); } func_146283_a(info, x, y); diff --git a/src/main/java/com/detrav/gui/OresList.java b/src/main/java/com/detrav/gui/OresList.java index a8847d3d64..54c2152f5a 100644 --- a/src/main/java/com/detrav/gui/OresList.java +++ b/src/main/java/com/detrav/gui/OresList.java @@ -1,33 +1,35 @@ package com.detrav.gui; -import cpw.mods.fml.client.GuiScrollingList; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.renderer.Tessellator; - import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.function.BiConsumer; -import java.util.function.Consumer; + +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.client.renderer.Tessellator; + +import cpw.mods.fml.client.GuiScrollingList; class OresList extends GuiScrollingList { + private final HashMap<String, Integer> ores; private final List<String> keys; private final GuiScreen parent; private final BiConsumer<String, Boolean> onSelected; private boolean invert = false; - + private int selected = -1; - public OresList(GuiScreen parent, int width, int height, int top, int bottom, int left, int entryHeight, HashMap<String, Integer> aOres, BiConsumer<String, Boolean> onSelected) { + public OresList(GuiScreen parent, int width, int height, int top, int bottom, int left, int entryHeight, + HashMap<String, Integer> aOres, BiConsumer<String, Boolean> onSelected) { super(parent.mc, width, height, top, bottom, left, entryHeight); this.parent = parent; this.onSelected = onSelected; ores = aOres; keys = new ArrayList<>(ores.keySet()); Collections.sort(keys); - if(keys.size() > 1) keys.add(0, "All"); + if (keys.size() > 1) keys.add(0, "All"); selected = 0; } @@ -40,8 +42,8 @@ class OresList extends GuiScrollingList { protected void elementClicked(int index, boolean doubleClick) { selected = index; if (doubleClick) this.invert = !this.invert; - - if(onSelected != null) onSelected.accept(keys.get(index), this.invert); + + if (onSelected != null) onSelected.accept(keys.get(index), this.invert); } @Override @@ -55,11 +57,10 @@ class OresList extends GuiScrollingList { @Override protected void drawSlot(int slotIdx, int entryRight, int slotTop, int slotBuffer, Tessellator tess) { parent.drawString( - parent.mc.fontRenderer, - parent.mc.fontRenderer.trimStringToWidth(keys.get(slotIdx), listWidth - 10), - this.left + 3, - slotTop - 1, - ores.getOrDefault(keys.get(slotIdx), 0x7d7b76) - ); + parent.mc.fontRenderer, + parent.mc.fontRenderer.trimStringToWidth(keys.get(slotIdx), listWidth - 10), + this.left + 3, + slotTop - 1, + ores.getOrDefault(keys.get(slotIdx), 0x7d7b76)); } } diff --git a/src/main/java/com/detrav/gui/textures/DetravMapTexture.java b/src/main/java/com/detrav/gui/textures/DetravMapTexture.java index 444064594e..01c570d5a1 100644 --- a/src/main/java/com/detrav/gui/textures/DetravMapTexture.java +++ b/src/main/java/com/detrav/gui/textures/DetravMapTexture.java @@ -1,15 +1,17 @@ package com.detrav.gui.textures; -import com.detrav.net.ProspectingPacket; +import java.awt.Color; +import java.awt.image.BufferedImage; +import java.awt.image.WritableRaster; + import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.texture.AbstractTexture; import net.minecraft.client.renderer.texture.TextureUtil; import net.minecraft.client.resources.IResourceManager; + import org.lwjgl.opengl.GL11; -import java.awt.Color; -import java.awt.image.BufferedImage; -import java.awt.image.WritableRaster; +import com.detrav.net.ProspectingPacket; /** * Created by wital_000 on 21.03.2016. @@ -22,8 +24,7 @@ public class DetravMapTexture extends AbstractTexture { public int height = -1; public boolean invert = false; - public DetravMapTexture(ProspectingPacket aPacket) - { + public DetravMapTexture(ProspectingPacket aPacket) { packet = aPacket; } @@ -49,18 +50,20 @@ public class DetravMapTexture extends AbstractTexture { break; } } else if (packet.ptype == 2) { - final short fluidId = packet.map[i][j].get((byte) 1), fluidSize = packet.map[i][j].get((byte) 2); + final short fluidId = packet.map[i][j].get((byte) 1), + fluidSize = packet.map[i][j].get((byte) 2); final String name = packet.metaMap.get(fluidId); - + // Variables used to locate within a chunk. final int k = (i % 16), l = (j % 16); - - if( ( (k + l * 16) * 3) < (fluidSize + 48) && (selected.equals("All") || selected.equals(name))) { + + if (((k + l * 16) * 3) < (fluidSize + 48) + && (selected.equals("All") || selected.equals(name))) { image.setRGB(i, j, packet.ores.getOrDefault(name, Color.BLACK.getRGB()) | 0XFF000000); } - }else if (packet.ptype == 3) { + } else if (packet.ptype == 3) { final short meta = packet.map[i][j].get((byte) 1); - image.setRGB(i, j, ((meta & 0xFF) << 16) + ((meta & 0xFF) << 8) + ((meta & 0xFF)) | 0XFF000000); + image.setRGB(i, j, ((meta & 0xFF) << 16) + ((meta & 0xFF) << 8) + ((meta & 0xFF)) | 0XFF000000); } } // draw player pos @@ -78,28 +81,28 @@ public class DetravMapTexture extends AbstractTexture { } } - + return image; } - + @Override - public void loadTexture(IResourceManager resourceManager){ + public void loadTexture(IResourceManager resourceManager) { this.deleteGlTexture(); - if(packet != null) { + if (packet != null) { int tId = getGlTextureId(); - if(tId <0) return; + if (tId < 0) return; TextureUtil.uploadTextureImageAllocate(this.getGlTextureId(), getImage(), false, false); width = packet.getSize(); height = packet.getSize(); } } - public void loadTexture(IResourceManager resourceManager, boolean invert){ + public void loadTexture(IResourceManager resourceManager, boolean invert) { this.invert = invert; loadTexture(resourceManager); } - - public void loadTexture(IResourceManager resourceManager, String selected, boolean invert){ + + public void loadTexture(IResourceManager resourceManager, String selected, boolean invert) { this.selected = selected; loadTexture(resourceManager, invert); } @@ -111,15 +114,35 @@ public class DetravMapTexture extends AbstractTexture { } public void draw(int x, int y) { - float f = 1F / (float)width; - float f1 = 1F / (float)height; + float f = 1F / (float) width; + float f1 = 1F / (float) height; int u = 0, v = 0; Tessellator tessellator = Tessellator.instance; tessellator.startDrawingQuads(); - tessellator.addVertexWithUV((double)(x), (double)(y + height), 0, (double)((float)(u) * f), (double)((float)(v + height) * f1)); - tessellator.addVertexWithUV((double)(x + width), (double)(y + height), 0, (double)((float)(u + width) * f), (double)((float)(v + height) * f1)); - tessellator.addVertexWithUV((double)(x + width), (double)(y), 0, (double)((float)(u + width) * f), (double)((float)(v) * f1)); - tessellator.addVertexWithUV((double)(x), (double)(y), 0, (double)((float)(u) * f), (double)((float)(v) * f1)); + tessellator.addVertexWithUV( + (double) (x), + (double) (y + height), + 0, + (double) ((float) (u) * f), + (double) ((float) (v + height) * f1)); + tessellator.addVertexWithUV( + (double) (x + width), + (double) (y + height), + 0, + (double) ((float) (u + width) * f), + (double) ((float) (v + height) * f1)); + tessellator.addVertexWithUV( + (double) (x + width), + (double) (y), + 0, + (double) ((float) (u + width) * f), + (double) ((float) (v) * f1)); + tessellator.addVertexWithUV( + (double) (x), + (double) (y), + 0, + (double) ((float) (u) * f), + (double) ((float) (v) * f1)); tessellator.draw(); } diff --git a/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java b/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java index c5fb63058c..c5b891784e 100644 --- a/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java +++ b/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java @@ -2,6 +2,14 @@ package com.detrav.items; import java.util.List; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; + import com.detrav.DetravScannerMod; import com.detrav.enums.DetravToolDictNames; import com.detrav.items.tools.DetravProspector; @@ -12,38 +20,144 @@ import gregtech.api.enums.Materials; import gregtech.api.enums.TC_Aspects; import gregtech.api.interfaces.IToolStats; import gregtech.api.items.GT_MetaGenerated_Tool; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.StatCollector; /** * Created by wital_000 on 19.03.2016. */ public class DetravMetaGeneratedTool01 extends GT_MetaGenerated_Tool { + public static DetravMetaGeneratedTool01 INSTANCE; public DetravMetaGeneratedTool01() { super("detrav.metatool.01"); INSTANCE = this; |
