Search in sources :

Example 1 with WidgetColor

use of com.bluepowermod.client.gui.widget.WidgetColor in project BluePower by Qmunity.

the class GuiManager method initGui.

@Override
public void initGui() {
    super.initGui();
    WidgetColor colorWidget = new WidgetColor(0, guiLeft + 155, guiTop + 55);
    colorWidget.value = manager.filterColor.ordinal();
    addWidget(colorWidget);
    WidgetMode modeWidget = new WidgetMode(1, guiLeft + 155, guiTop + 21, 176, 2, Refs.MODID + ":textures/gui/manager.png") {

        @Override
        public void addTooltip(int mouseX, int mouseY, List<String> curTip, boolean shiftPressed) {
            curTip.add("gui.bluepower:sortingMachine.mode");
            String mode = null;
            switch(value) {
                case 0:
                    mode = "gui.bluepower:manager.mode.exact";
                    break;
                case 1:
                    mode = "gui.bluepower:manager.mode.all";
                    break;
            }
            curTip.add(mode);
            if (shiftPressed) {
                curTip.add(mode + ".info");
            } else {
                curTip.add("gui.bluepower:tooltip.sneakForInfo");
            }
        }
    };
    modeWidget.value = manager.mode;
    addWidget(modeWidget);
    WidgetNumber numberWidget = new WidgetNumber(2, guiLeft + 155, guiTop + 38, 9) {

        @Override
        public void addTooltip(int mouseX, int mouseY, List<String> curTip, boolean shiftPressed) {
            curTip.add("gui.bluepower:sortingMachine.priority");
            curTip.add("gui.bluepower:sortingMachine.priority.info");
        }
    };
    numberWidget.value = manager.priority;
    addWidget(numberWidget);
    WidgetFuzzySetting fuzzyWidget = new WidgetFuzzySetting(3, guiLeft + 155, guiTop + 72);
    fuzzyWidget.value = manager.fuzzySetting;
    addWidget(fuzzyWidget);
}
Also used : WidgetNumber(com.bluepowermod.client.gui.widget.WidgetNumber) WidgetColor(com.bluepowermod.client.gui.widget.WidgetColor) WidgetFuzzySetting(com.bluepowermod.client.gui.widget.WidgetFuzzySetting) WidgetMode(uk.co.qmunity.lib.client.gui.widget.WidgetMode) List(java.util.List)

Example 2 with WidgetColor

use of com.bluepowermod.client.gui.widget.WidgetColor in project BluePower by Qmunity.

the class GuiSortingMachine method initGui.

@Override
public void initGui() {
    super.initGui();
    for (int i = 0; i < 8; i++) {
        WidgetColor colorWidget = new WidgetColor(i, guiLeft + 27 + 18 * i, guiTop + 110);
        colorWidget.value = sortingMachine.colors[i].ordinal();
        addWidget(colorWidget);
    }
    switch(sortingMachine.sortMode) {
        case ANY_ITEM_DEFAULT:
        case ANY_STACK_DEFAULT:
            WidgetColor colorWidget = new WidgetColor(8, guiLeft + 7, guiTop + 122);
            colorWidget.value = sortingMachine.colors[8].ordinal();
            addWidget(colorWidget);
    }
    WidgetMode pullModeWidget = new WidgetMode(9, guiLeft + 7, guiTop + 90, 196, PullMode.values().length, Refs.MODID + ":textures/gui/sorting_machine.png") {

        @Override
        public void addTooltip(int mouseX, int mouseY, List<String> curTip, boolean shiftPressed) {
            curTip.add("gui.bluepower:sortingMachine.pullMode");
            curTip.add(PullMode.values()[value].toString());
            if (shiftPressed) {
                curTip.add(PullMode.values()[value].toString() + ".info");
            } else {
                curTip.add("gui.bluepower:tooltip.sneakForInfo");
            }
        }
    };
    pullModeWidget.value = sortingMachine.pullMode.ordinal();
    addWidget(pullModeWidget);
    WidgetMode sortModeWidget = new WidgetMode(10, guiLeft + 7, guiTop + 106, 210, TileSortingMachine.SortMode.values().length, Refs.MODID + ":textures/gui/sorting_machine.png") {

        @Override
        public void addTooltip(int mouseX, int mouseY, List<String> curTip, boolean shiftPressed) {
            curTip.add("gui.bluepower:sortingMachine.sortMode");
            curTip.add(TileSortingMachine.SortMode.values()[value].toString());
            if (shiftPressed) {
                curTip.add(TileSortingMachine.SortMode.values()[value].toString() + ".info");
            } else {
                curTip.add("gui.bluepower:tooltip.sneakForInfo");
            }
        }
    };
    sortModeWidget.value = sortingMachine.sortMode.ordinal();
    addWidget(sortModeWidget);
    for (int i = 0; i < 8; i++) {
        WidgetFuzzySetting fuzzyWidget = new WidgetFuzzySetting(i + 11, guiLeft + 27 + 18 * i, guiTop + 126);
        fuzzyWidget.value = sortingMachine.fuzzySettings[i];
        addWidget(fuzzyWidget);
    }
}
Also used : WidgetColor(com.bluepowermod.client.gui.widget.WidgetColor) WidgetFuzzySetting(com.bluepowermod.client.gui.widget.WidgetFuzzySetting) WidgetMode(uk.co.qmunity.lib.client.gui.widget.WidgetMode) List(java.util.List)

Example 3 with WidgetColor

use of com.bluepowermod.client.gui.widget.WidgetColor in project BluePower by Qmunity.

the class GuiFilter method initGui.

@Override
public void initGui() {
    super.initGui();
    WidgetColor colorWidget = new WidgetColor(0, guiLeft + 117, guiTop + 55);
    colorWidget.value = filter.filterColor.ordinal();
    addWidget(colorWidget);
    WidgetFuzzySetting fuzzyWidget = new WidgetFuzzySetting(1, guiLeft + 134, guiTop + 55);
    fuzzyWidget.value = filter.fuzzySetting;
    addWidget(fuzzyWidget);
}
Also used : WidgetColor(com.bluepowermod.client.gui.widget.WidgetColor) WidgetFuzzySetting(com.bluepowermod.client.gui.widget.WidgetFuzzySetting)

Example 4 with WidgetColor

use of com.bluepowermod.client.gui.widget.WidgetColor in project BluePower by Qmunity.

the class GuiRegulator method initGui.

@Override
public void initGui() {
    super.initGui();
    WidgetColor colorWidget = new WidgetColor(0, guiLeft + 135, guiTop + 55);
    colorWidget.value = regulator.color.ordinal();
    addWidget(colorWidget);
    WidgetMode modeWidget = new WidgetMode(1, guiLeft + 135, guiTop + 20, 216, 2, Refs.MODID + ":textures/gui/regulator.png") {

        @Override
        public void addTooltip(int mouseX, int mouseY, List<String> curTip, boolean shiftPressed) {
            curTip.add("gui.bluepower:sortingMachine.mode");
            curTip.add("gui.bluepower:regulator.mode." + (value == 0 ? "ratio" : "supply"));
            if (shiftPressed) {
                curTip.add("gui.bluepower:regulator.mode." + (value == 0 ? "ratio" : "supply") + ".info");
            } else {
                curTip.add("gui.bluepower:tooltip.sneakForInfo");
            }
        }
    };
    modeWidget.value = regulator.mode;
    addWidget(modeWidget);
    WidgetFuzzySetting fuzzyWidget = new WidgetFuzzySetting(2, guiLeft + 135, guiTop + 70);
    fuzzyWidget.value = regulator.fuzzySetting;
    addWidget(fuzzyWidget);
}
Also used : WidgetColor(com.bluepowermod.client.gui.widget.WidgetColor) WidgetFuzzySetting(com.bluepowermod.client.gui.widget.WidgetFuzzySetting) WidgetMode(uk.co.qmunity.lib.client.gui.widget.WidgetMode) List(java.util.List)

Aggregations

WidgetColor (com.bluepowermod.client.gui.widget.WidgetColor)4 WidgetFuzzySetting (com.bluepowermod.client.gui.widget.WidgetFuzzySetting)4 List (java.util.List)3 WidgetMode (uk.co.qmunity.lib.client.gui.widget.WidgetMode)3 WidgetNumber (com.bluepowermod.client.gui.widget.WidgetNumber)1