diff --git a/src/main/java/storagecraft/gui/GuiBase.java b/src/main/java/storagecraft/gui/GuiBase.java index 301f47fbc..01e54805b 100644 --- a/src/main/java/storagecraft/gui/GuiBase.java +++ b/src/main/java/storagecraft/gui/GuiBase.java @@ -72,7 +72,9 @@ public abstract class GuiBase extends GuiContainer for (SideButton sideButton : sideButtons) { + GL11.glDisable(GL11.GL_LIGHTING); sideButton.draw(this, sideButton.getX() + 2, sideButton.getY() + 1); + GL11.glEnable(GL11.GL_LIGHTING); if (inBounds(sideButton.getX(), sideButton.getY(), SIDE_BUTTON_WIDTH, SIDE_BUTTON_HEIGHT, mouseX, mouseY)) { @@ -194,6 +196,11 @@ public abstract class GuiBase extends GuiContainer renderToolTip(stack, x, y); } + public void drawTexture(int x, int y, int textureX, int textureY, int width, int height) + { + this.drawTexturedModalRect(x, y, textureX, textureY, width, height); + } + public String t(String name, Object... format) { return StatCollector.translateToLocalFormatted(name, format); diff --git a/src/main/java/storagecraft/gui/GuiConstructor.java b/src/main/java/storagecraft/gui/GuiConstructor.java index e3a128052..5eb84749a 100644 --- a/src/main/java/storagecraft/gui/GuiConstructor.java +++ b/src/main/java/storagecraft/gui/GuiConstructor.java @@ -36,7 +36,7 @@ public class GuiConstructor extends GuiBase { bindTexture("gui/constructor.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); } @Override diff --git a/src/main/java/storagecraft/gui/GuiController.java b/src/main/java/storagecraft/gui/GuiController.java index dd7532251..1b79650da 100644 --- a/src/main/java/storagecraft/gui/GuiController.java +++ b/src/main/java/storagecraft/gui/GuiController.java @@ -36,11 +36,11 @@ public class GuiController extends GuiBase { bindTexture("gui/controller.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); int barHeightNew = (int) ((float) controller.getEnergyStored(null) / (float) controller.getMaxEnergyStored(null) * (float) barHeight); - drawTexturedModalRect(x + barX, y + barY + barHeight - barHeightNew, 178, 0 + (barHeight - barHeightNew), barWidth, barHeightNew); + drawTexture(x + barX, y + barY + barHeight - barHeightNew, 178, 0 + (barHeight - barHeightNew), barWidth, barHeightNew); } @Override diff --git a/src/main/java/storagecraft/gui/GuiDestructor.java b/src/main/java/storagecraft/gui/GuiDestructor.java index 0c2b6f8cb..24a760e64 100644 --- a/src/main/java/storagecraft/gui/GuiDestructor.java +++ b/src/main/java/storagecraft/gui/GuiDestructor.java @@ -31,7 +31,7 @@ public class GuiDestructor extends GuiBase { bindTexture("gui/destructor.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); } @Override diff --git a/src/main/java/storagecraft/gui/GuiDetector.java b/src/main/java/storagecraft/gui/GuiDetector.java index 6f5c6e46c..10ba333cf 100644 --- a/src/main/java/storagecraft/gui/GuiDetector.java +++ b/src/main/java/storagecraft/gui/GuiDetector.java @@ -1,6 +1,7 @@ package storagecraft.gui; import com.google.common.primitives.Ints; +import java.io.IOException; import net.minecraft.client.gui.GuiTextField; import storagecraft.StorageCraft; import storagecraft.container.ContainerDetector; @@ -10,8 +11,6 @@ import storagecraft.network.MessageDetectorAmountUpdate; import storagecraft.tile.TileDetector; import storagecraft.util.InventoryUtils; -import java.io.IOException; - public class GuiDetector extends GuiBase { private TileDetector detector; @@ -52,7 +51,7 @@ public class GuiDetector extends GuiBase { bindTexture("gui/detector.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); amountField.drawTextBox(); } diff --git a/src/main/java/storagecraft/gui/GuiDrive.java b/src/main/java/storagecraft/gui/GuiDrive.java index b348f5e10..327f2be69 100644 --- a/src/main/java/storagecraft/gui/GuiDrive.java +++ b/src/main/java/storagecraft/gui/GuiDrive.java @@ -31,7 +31,7 @@ public class GuiDrive extends GuiBase { bindTexture("gui/drive.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); } @Override diff --git a/src/main/java/storagecraft/gui/GuiExporter.java b/src/main/java/storagecraft/gui/GuiExporter.java index 54949e87c..8e65480f9 100644 --- a/src/main/java/storagecraft/gui/GuiExporter.java +++ b/src/main/java/storagecraft/gui/GuiExporter.java @@ -36,7 +36,7 @@ public class GuiExporter extends GuiBase { bindTexture("gui/exporter.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); } @Override diff --git a/src/main/java/storagecraft/gui/GuiExternalStorage.java b/src/main/java/storagecraft/gui/GuiExternalStorage.java index 550cc0ad6..421a1b81e 100644 --- a/src/main/java/storagecraft/gui/GuiExternalStorage.java +++ b/src/main/java/storagecraft/gui/GuiExternalStorage.java @@ -31,7 +31,7 @@ public class GuiExternalStorage extends GuiBase { bindTexture("gui/external_storage.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); } @Override diff --git a/src/main/java/storagecraft/gui/GuiGrid.java b/src/main/java/storagecraft/gui/GuiGrid.java index 7ee4c0da3..6944ca616 100644 --- a/src/main/java/storagecraft/gui/GuiGrid.java +++ b/src/main/java/storagecraft/gui/GuiGrid.java @@ -1,5 +1,10 @@ package storagecraft.gui; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.Iterator; +import java.util.List; import net.minecraft.client.audio.PositionedSoundRecord; import net.minecraft.client.gui.GuiTextField; import net.minecraft.client.renderer.GlStateManager; @@ -21,12 +26,6 @@ import storagecraft.storage.StorageItem; import storagecraft.tile.TileController; import storagecraft.tile.TileGrid; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.Iterator; -import java.util.List; - public class GuiGrid extends GuiBase { public static final int SORTING_DIRECTION_ASCENDING = 0; @@ -139,7 +138,7 @@ public class GuiGrid extends GuiBase bindTexture("gui/grid.png"); } - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); searchField.drawTextBox(); } diff --git a/src/main/java/storagecraft/gui/GuiImporter.java b/src/main/java/storagecraft/gui/GuiImporter.java index e3d64acac..4734f67ee 100644 --- a/src/main/java/storagecraft/gui/GuiImporter.java +++ b/src/main/java/storagecraft/gui/GuiImporter.java @@ -39,7 +39,7 @@ public class GuiImporter extends GuiBase { bindTexture("gui/importer.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); } @Override diff --git a/src/main/java/storagecraft/gui/GuiSolderer.java b/src/main/java/storagecraft/gui/GuiSolderer.java index b384b87b0..ee41d85da 100644 --- a/src/main/java/storagecraft/gui/GuiSolderer.java +++ b/src/main/java/storagecraft/gui/GuiSolderer.java @@ -31,11 +31,11 @@ public class GuiSolderer extends GuiBase { bindTexture("gui/solderer.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); if (solderer.isWorking()) { - drawTexturedModalRect(x + 83, y + 40 - 1, 177, 0, solderer.getProgressScaled(22), 15); + drawTexture(x + 83, y + 40 - 1, 177, 0, solderer.getProgressScaled(22), 15); } } diff --git a/src/main/java/storagecraft/gui/GuiWirelessTransmitter.java b/src/main/java/storagecraft/gui/GuiWirelessTransmitter.java index d778d2176..cc2b18455 100644 --- a/src/main/java/storagecraft/gui/GuiWirelessTransmitter.java +++ b/src/main/java/storagecraft/gui/GuiWirelessTransmitter.java @@ -31,13 +31,13 @@ public class GuiWirelessTransmitter extends GuiBase { bindTexture("gui/wireless_transmitter.png"); - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); + drawTexture(x, y, 0, 0, xSize, ySize); if (wirelessTransmitter.isWorking()) { int progress = (int) ((float) wirelessTransmitter.getProgress() / (float) TileWirelessTransmitter.TOTAL_PROGRESS * 14f); - drawTexturedModalRect(x + 36 - 1, y + 21 - 1 + progress, 178, 0 + progress, 14, 14); + drawTexture(x + 36 - 1, y + 21 - 1 + progress, 178, 0 + progress, 14, 14); } } diff --git a/src/main/java/storagecraft/gui/sidebutton/SideButtonCompare.java b/src/main/java/storagecraft/gui/sidebutton/SideButtonCompare.java index 27d36400c..d4012b748 100644 --- a/src/main/java/storagecraft/gui/sidebutton/SideButtonCompare.java +++ b/src/main/java/storagecraft/gui/sidebutton/SideButtonCompare.java @@ -55,7 +55,7 @@ public class SideButtonCompare extends SideButton int tx = (setting.getCompare() & mask) == mask ? 0 : 16; - gui.drawTexturedModalRect(x, y + 2, tx, ty, 16, 16); + gui.drawTexture(x, y + 2, tx, ty, 16, 16); } @Override diff --git a/src/main/java/storagecraft/gui/sidebutton/SideButtonGridSortingDirection.java b/src/main/java/storagecraft/gui/sidebutton/SideButtonGridSortingDirection.java index 6f709d579..c3c07e4cd 100644 --- a/src/main/java/storagecraft/gui/sidebutton/SideButtonGridSortingDirection.java +++ b/src/main/java/storagecraft/gui/sidebutton/SideButtonGridSortingDirection.java @@ -22,7 +22,7 @@ public class SideButtonGridSortingDirection extends SideButton public void draw(GuiBase gui, int x, int y) { gui.bindTexture("icons.png"); - gui.drawTexturedModalRect(x, y + 2, GuiGrid.SORTING_DIRECTION * 16, 16, 16, 16); + gui.drawTexture(x, y + 2, GuiGrid.SORTING_DIRECTION * 16, 16, 16, 16); } @Override diff --git a/src/main/java/storagecraft/gui/sidebutton/SideButtonGridSortingType.java b/src/main/java/storagecraft/gui/sidebutton/SideButtonGridSortingType.java index 1ee6371c9..f66292dca 100644 --- a/src/main/java/storagecraft/gui/sidebutton/SideButtonGridSortingType.java +++ b/src/main/java/storagecraft/gui/sidebutton/SideButtonGridSortingType.java @@ -22,7 +22,7 @@ public class SideButtonGridSortingType extends SideButton public void draw(GuiBase gui, int x, int y) { gui.bindTexture("icons.png"); - gui.drawTexturedModalRect(x, y + 2, GuiGrid.SORTING_TYPE * 16, 32, 16, 16); + gui.drawTexture(x, y + 2, GuiGrid.SORTING_TYPE * 16, 32, 16, 16); } @Override diff --git a/src/main/java/storagecraft/gui/sidebutton/SideButtonImporterMode.java b/src/main/java/storagecraft/gui/sidebutton/SideButtonImporterMode.java index ef4232bc1..490d1d244 100644 --- a/src/main/java/storagecraft/gui/sidebutton/SideButtonImporterMode.java +++ b/src/main/java/storagecraft/gui/sidebutton/SideButtonImporterMode.java @@ -31,7 +31,7 @@ public class SideButtonImporterMode extends SideButton public void draw(GuiBase gui, int x, int y) { gui.bindTexture("icons.png"); - gui.drawTexturedModalRect(x, y + 1, importer.getMode() * 16, 64, 16, 16); + gui.drawTexture(x, y + 1, importer.getMode() * 16, 64, 16, 16); } @Override diff --git a/src/main/java/storagecraft/gui/sidebutton/SideButtonRedstoneMode.java b/src/main/java/storagecraft/gui/sidebutton/SideButtonRedstoneMode.java index 3cc531a72..74adb6f6c 100644 --- a/src/main/java/storagecraft/gui/sidebutton/SideButtonRedstoneMode.java +++ b/src/main/java/storagecraft/gui/sidebutton/SideButtonRedstoneMode.java @@ -31,7 +31,7 @@ public class SideButtonRedstoneMode extends SideButton public void draw(GuiBase gui, int x, int y) { gui.bindTexture("icons.png"); - gui.drawTexturedModalRect(x, y + 1, setting.getRedstoneMode().id * 16, 0, 16, 16); + gui.drawTexture(x, y + 1, setting.getRedstoneMode().id * 16, 0, 16, 16); } @Override diff --git a/src/main/resources/assets/storagecraft/textures/icons.png b/src/main/resources/assets/storagecraft/textures/icons.png index 101130760..c1e2e651c 100644 Binary files a/src/main/resources/assets/storagecraft/textures/icons.png and b/src/main/resources/assets/storagecraft/textures/icons.png differ