improve wireless grids

- add wireless grid plate
- add a crafting wireless grid
- better recipes
- add wireless transmitter
This commit is contained in:
Raoul Van den Berge
2015-12-24 15:13:18 +01:00
parent 943c669fb1
commit 9e412bac64
15 changed files with 490 additions and 50 deletions

View 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"));
}
}