Skip to content

Commit d8bd15b

Browse files
committed
fixed duplicated toggle
1 parent 591407a commit d8bd15b

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

src/main/java/com/gtladd/gtladditions/common/machine/hatch/InfinityDualHatchPartMachine.kt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import appeng.api.storage.MEStorage
77
import com.gregtechceu.gtceu.api.capability.recipe.IO
88
import com.gregtechceu.gtceu.api.gui.GuiTextures
99
import com.gregtechceu.gtceu.api.gui.fancy.ConfiguratorPanel
10+
import com.gregtechceu.gtceu.api.gui.fancy.IFancyConfiguratorButton
1011
import com.gregtechceu.gtceu.api.machine.IMachineBlockEntity
1112
import com.gregtechceu.gtceu.api.machine.TickableSubscription
1213
import com.gregtechceu.gtceu.api.machine.fancyconfigurator.CircuitFancyConfigurator
@@ -230,7 +231,21 @@ class InfinityDualHatchPartMachine(holder: IMachineBlockEntity) :
230231

231232
override fun attachConfigurators(configuratorPanel: ConfiguratorPanel) {
232233
super<TieredIOPartMachine>.attachConfigurators(configuratorPanel)
233-
super<IDistinctPart>.attachConfigurators(configuratorPanel)
234+
235+
configuratorPanel.attachConfigurators(
236+
IFancyConfiguratorButton.Toggle(
237+
GuiTextures.BUTTON_DISTINCT_BUSES.getSubTexture(0.0, 0.5, 1.0, 0.5),
238+
GuiTextures.BUTTON_DISTINCT_BUSES.getSubTexture(0.0, 0.0, 1.0, 0.5),
239+
{ this.isDistinct() },
240+
{ clickData: ClickData?, pressed: Boolean? -> setDistinct(pressed!!) })
241+
.setTooltipsSupplier { pressed: Boolean ->
242+
listOf<Component?>(
243+
Component.translatable("gtceu.multiblock.universal.distinct")
244+
.setStyle(Style.EMPTY.withColor(ChatFormatting.YELLOW))
245+
.append(Component.translatable(if (pressed) "gtceu.multiblock.universal.distinct.yes" else "gtceu.multiblock.universal.distinct.no"))
246+
)
247+
}
248+
)
234249

235250
configuratorPanel.attachConfigurators(CircuitFancyConfigurator(this.circuitInventory.storage))
236251

0 commit comments

Comments
 (0)