Forgot the actual settingsgui
parent
dbdd7ba11b
commit
e82bbd3b49
@ -0,0 +1,55 @@
|
|||||||
|
package net.brokenmoon.afloydwiremod.gui;
|
||||||
|
|
||||||
|
import net.brokenmoon.afloydwiremod.api.AbstractWireTileEntity;
|
||||||
|
import net.brokenmoon.afloydwiremod.api.WireConnection;
|
||||||
|
import net.brokenmoon.afloydwiremod.item.ToolWiring;
|
||||||
|
import net.brokenmoon.afloydwiremod.tileentity.ChipTileEntity;
|
||||||
|
import net.minecraft.src.EntityPlayer;
|
||||||
|
import net.minecraft.src.GuiButton;
|
||||||
|
import net.minecraft.src.GuiScreen;
|
||||||
|
|
||||||
|
public class GuiSettings extends GuiScreen {
|
||||||
|
private AbstractWireTileEntity wireEntity;
|
||||||
|
@Override
|
||||||
|
public void initGui() {
|
||||||
|
//this.height - 240 is top
|
||||||
|
//This.width / 2 - 214 is left
|
||||||
|
//Inputs
|
||||||
|
if(wireEntity instanceof ChipTileEntity){
|
||||||
|
if(((ChipTileEntity) wireEntity).mode.equals("constant")){
|
||||||
|
initConst();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void initConst(){
|
||||||
|
this.controlList.add(new GuiButton(1, this.width /2, this.height/2 - 20, "+"));
|
||||||
|
this.controlList.add(1,new GuiButton(0, this.width /2, this.height/2 , wireEntity.outputs[0].floatvalue + ""));
|
||||||
|
this.controlList.add(new GuiButton(2, this.width /2, this.height/2 + 20, "-"));
|
||||||
|
}
|
||||||
|
|
||||||
|
public GuiSettings(EntityPlayer player, AbstractWireTileEntity wireEntity) {
|
||||||
|
super.initGui();
|
||||||
|
this.wireEntity = wireEntity;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void actionPerformed(GuiButton guiButton){
|
||||||
|
if(wireEntity instanceof ChipTileEntity){
|
||||||
|
if(((ChipTileEntity)wireEntity).mode.equals("constant")){
|
||||||
|
constAction(guiButton);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void constAction(GuiButton guiButton) {
|
||||||
|
if(guiButton.id == 1){
|
||||||
|
wireEntity.outputs[0].floatvalue++;
|
||||||
|
}
|
||||||
|
if(guiButton.id == 2){
|
||||||
|
wireEntity.outputs[0].floatvalue--;
|
||||||
|
}
|
||||||
|
this.controlList.get(1).displayString = wireEntity.outputs[0].floatvalue + "";
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue