Work on the auto crafting gui

This commit is contained in:
modmuss50 2017-06-21 09:47:36 +01:00
parent 82aa0e730f
commit e962f44fb3
No known key found for this signature in database
GPG key ID: 203A5ED4D3E48BEA
2 changed files with 20 additions and 4 deletions

View file

@ -14,6 +14,7 @@ import net.minecraft.item.crafting.IRecipe;
import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL11;
import reborncore.common.network.NetworkManager; import reborncore.common.network.NetworkManager;
import techreborn.client.gui.GuiBase; import techreborn.client.gui.GuiBase;
import techreborn.client.gui.TRBuilder;
import techreborn.packets.PacketSetRecipe; import techreborn.packets.PacketSetRecipe;
import techreborn.tiles.TileAutoCraftingTable; import techreborn.tiles.TileAutoCraftingTable;
@ -61,8 +62,24 @@ public class GuiAutoCrafting extends GuiBase {
super.drawGuiContainerForegroundLayer(mouseX, mouseY); super.drawGuiContainerForegroundLayer(mouseX, mouseY);
IRecipe recipe = tileAutoCraftingTable.getIRecipe(); IRecipe recipe = tileAutoCraftingTable.getIRecipe();
if(recipe != null){ if(recipe != null){
renderItemStack(recipe.getRecipeOutput(), 10, 25); renderItemStack(recipe.getRecipeOutput(), 95, 42);
} }
}
@Override
protected void drawGuiContainerBackgroundLayer(final float f, final int mouseX, final int mouseY) {
super.drawGuiContainerBackgroundLayer(f, mouseX, mouseY);
final Layer layer = Layer.BACKGROUND;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
drawSlot(28 + (i *18), 25 + (j * 18), layer);
}
}
drawOutputSlot(145, 42, layer);
drawOutputSlot(95, 42, layer);
this.builder.drawMultiEnergyBar(this, 9, 26, (int) this.tileAutoCraftingTable.getEnergy(), (int) this.tileAutoCraftingTable.getMaxPower(), mouseX, mouseY, 0, layer);
this.builder.drawProgressBar(this, 50, 100, 120, 44, mouseX, mouseY, TRBuilder.ProgressDirection.RIGHT, layer);
} }
@Override @Override
@ -97,9 +114,7 @@ public class GuiAutoCrafting extends GuiBase {
@Override @Override
protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException {
if (!this.recipeSlector.func_191862_a(mouseX, mouseY, mouseButton)) { if (!this.recipeSlector.func_191862_a(mouseX, mouseY, mouseButton)) {
if (!showGui || !this.recipeSlector.func_191878_b()) { super.mouseClicked(mouseX, mouseY, mouseButton);
super.mouseClicked(mouseX, mouseY, mouseButton);
}
} }
} }

View file

@ -75,6 +75,7 @@ tile.techreborn:lvtransformer.name=LV Transformer
tile.techreborn:mvtransformer.name=MV Transformer tile.techreborn:mvtransformer.name=MV Transformer
tile.techreborn:hvtransformer.name=HV Transformer tile.techreborn:hvtransformer.name=HV Transformer
tile.techreborn:evtransformer.name=EV Transformer tile.techreborn:evtransformer.name=EV Transformer
tile.techreborn:auto_crafting_table.name=Electronic Crafting Table
#Blocks #Blocks