public boolean getFlag(int flag) { return filterWrapper.getFilter().getFlag(flag); }
@Override public void handleElementButtonClick(String buttonName, int mouseButton) { ContainerItemBufferFilter container = (ContainerItemBufferFilter) inventorySlots; int flag = 0; switch (buttonName) { case "FilterList": flag = IFilterable.FLAG_WHITELIST; break; case "FilterOre": flag = IFilterable.FLAG_ORE_DICT; break; case "FilterMeta": flag = IFilterable.FLAG_METADATA; break; case "FilterNbt": flag = IFilterable.FLAG_NBT; break; } playClickSound(myFilter.getFlag(flag) ? 0.5F : 0.8F); container.setFlag(flag, !myFilter.getFlag(flag)); }
@Override public void handleElementButtonClick(String buttonName, int mouseButton) { ContainerItemCollectorFilter container = (ContainerItemCollectorFilter) inventorySlots; int flag = 0; switch (buttonName) { case "FilterList": flag = IFilterable.FLAG_WHITELIST; break; case "FilterOre": flag = IFilterable.FLAG_ORE_DICT; break; case "FilterMeta": flag = IFilterable.FLAG_METADATA; break; case "FilterNbt": flag = IFilterable.FLAG_NBT; break; } playClickSound(myFilter.getFlag(flag) ? 0.5F : 0.8F); container.setFlag(flag, !myFilter.getFlag(flag)); }
@Override protected void updateElementInformation() { int x = myFilter.getFlag(IFilterable.FLAG_WHITELIST) ? 176 : 196; buttonList.setSheetX(x); buttonList.setHoverX(x); buttonList.setToolTip("info.cofh.filter.list." + (myFilter.getFlag(IFilterable.FLAG_WHITELIST) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_ORE_DICT) ? 216 : 236; buttonOre.setSheetX(x); buttonOre.setHoverX(x); buttonOre.setToolTip("info.cofh.filter.oreDict." + (myFilter.getFlag(IFilterable.FLAG_ORE_DICT) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_METADATA) ? 176 : 196; buttonMeta.setSheetX(x); buttonMeta.setHoverX(x); buttonMeta.setToolTip("info.cofh.filter.metadata." + (myFilter.getFlag(IFilterable.FLAG_METADATA) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_NBT) ? 216 : 236; buttonNbt.setSheetX(x); buttonNbt.setHoverX(x); buttonNbt.setToolTip("info.cofh.filter.nbt." + (myFilter.getFlag(IFilterable.FLAG_NBT) ? "on" : "off")); }
@Override protected void updateElementInformation() { int x = myFilter.getFlag(IFilterable.FLAG_WHITELIST) ? 176 : 196; buttonList.setSheetX(x); buttonList.setHoverX(x); buttonList.setToolTip("info.cofh.filter.list." + (myFilter.getFlag(IFilterable.FLAG_WHITELIST) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_ORE_DICT) ? 216 : 236; buttonOre.setSheetX(x); buttonOre.setHoverX(x); buttonOre.setToolTip("info.cofh.filter.oreDict." + (myFilter.getFlag(IFilterable.FLAG_ORE_DICT) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_METADATA) ? 176 : 196; buttonMeta.setSheetX(x); buttonMeta.setHoverX(x); buttonMeta.setToolTip("info.cofh.filter.metadata." + (myFilter.getFlag(IFilterable.FLAG_METADATA) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_NBT) ? 216 : 236; buttonNbt.setSheetX(x); buttonNbt.setHoverX(x); buttonNbt.setToolTip("info.cofh.filter.nbt." + (myFilter.getFlag(IFilterable.FLAG_NBT) ? "on" : "off")); }