Work on the auto crafting gui
This commit is contained in:
parent
82aa0e730f
commit
e962f44fb3
2 changed files with 20 additions and 4 deletions
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue