@@ -7,6 +7,7 @@ import appeng.api.storage.MEStorage
77import com.gregtechceu.gtceu.api.capability.recipe.IO
88import com.gregtechceu.gtceu.api.gui.GuiTextures
99import com.gregtechceu.gtceu.api.gui.fancy.ConfiguratorPanel
10+ import com.gregtechceu.gtceu.api.gui.fancy.IFancyConfiguratorButton
1011import com.gregtechceu.gtceu.api.machine.IMachineBlockEntity
1112import com.gregtechceu.gtceu.api.machine.TickableSubscription
1213import 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