improve wireless grids
- add wireless grid plate - add a crafting wireless grid - better recipes - add wireless transmitter
This commit is contained in:
50
src/main/java/storagecraft/gui/GuiWirelessTransmitter.java
Normal file
50
src/main/java/storagecraft/gui/GuiWirelessTransmitter.java
Normal file
@@ -0,0 +1,50 @@
|
||||
package storagecraft.gui;
|
||||
|
||||
import net.minecraft.inventory.Container;
|
||||
import storagecraft.gui.sidebutton.SideButtonRedstoneMode;
|
||||
import storagecraft.tile.TileWirelessTransmitter;
|
||||
|
||||
public class GuiWirelessTransmitter extends GuiBase
|
||||
{
|
||||
private TileWirelessTransmitter wirelessTransmitter;
|
||||
|
||||
public GuiWirelessTransmitter(Container container, TileWirelessTransmitter wirelessTransmitter)
|
||||
{
|
||||
super(container, 176, 137);
|
||||
|
||||
this.wirelessTransmitter = wirelessTransmitter;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init(int x, int y)
|
||||
{
|
||||
addSideButton(new SideButtonRedstoneMode(wirelessTransmitter));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(int x, int y)
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBackground(int x, int y, int mouseX, int mouseY)
|
||||
{
|
||||
bindTexture("gui/wirelessTransmitter.png");
|
||||
|
||||
drawTexturedModalRect(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);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawForeground(int mouseX, int mouseY)
|
||||
{
|
||||
drawString(7, 7, t("gui.storagecraft:wirelessTransmitter"));
|
||||
drawString(7, 43, t("container.inventory"));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user