@@ -42,11 +42,22 @@ public class ReFactoryMachines {
4242 .where ('#' , Predicates .any ())
4343 .where ('P' , Predicates .blocks (CASING_BRONZE_PIPE .get ()))
4444 .where ('C' , Predicates .blocks (CASING_BRONZE_BRICKS .get ())
45- .or (Predicates .abilities (PartAbility .STEAM ).setPreviewCount (1 ))
46- .or (Predicates .abilities (PartAbility .EXPORT_FLUIDS ).setPreviewCount (1 ))
47- .or (Predicates .abilities (PartAbility .STEAM_IMPORT_ITEMS ).setPreviewCount (1 ))
48- .or (Predicates .abilities (PartAbility .STEAM_EXPORT_ITEMS ).setPreviewCount (1 ))
49- .or (Predicates .abilities (PartAbility .IMPORT_FLUIDS ).setPreviewCount (1 )))
45+ .or (Predicates .abilities (PartAbility .STEAM )
46+ .setPreviewCount (1 )
47+ .setMaxGlobalLimited (1 )
48+ .setMinGlobalLimited (1 ))
49+ .or (Predicates .abilities (PartAbility .EXPORT_FLUIDS )
50+ .setPreviewCount (1 )
51+ .setMaxGlobalLimited (1 ))
52+ .or (Predicates .abilities (PartAbility .STEAM_IMPORT_ITEMS )
53+ .setPreviewCount (1 )
54+ .setMaxGlobalLimited (1 ))
55+ .or (Predicates .abilities (PartAbility .STEAM_EXPORT_ITEMS )
56+ .setPreviewCount (1 )
57+ .setMaxGlobalLimited (1 ))
58+ .or (Predicates .abilities (PartAbility .IMPORT_FLUIDS )
59+ .setPreviewCount (1 )
60+ .setMaxGlobalLimited (1 )))
5061 .build ())
5162 .workableCasingRenderer (GTCEu .id ("block/casings/solid/machine_casing_bronze_plated_bricks" ),
5263 GTCEu .id ("block/machines/mixer" ), false )
@@ -68,10 +79,19 @@ public class ReFactoryMachines {
6879 .where ('O' , Predicates .controller (Predicates .blocks (definition .getBlock ())))
6980 .where ('P' , Predicates .blocks (CASING_BRONZE_PIPE .get ()))
7081 .where ('C' , Predicates .blocks (CASING_BRONZE_BRICKS .get ())
71- .or (Predicates .abilities (PartAbility .STEAM ).setPreviewCount (1 ))
72- .or (Predicates .abilities (PartAbility .STEAM_IMPORT_ITEMS ).setPreviewCount (1 ))
73- .or (Predicates .abilities (PartAbility .STEAM_EXPORT_ITEMS ).setPreviewCount (1 ))
74- .or (Predicates .abilities (PartAbility .IMPORT_FLUIDS ).setPreviewCount (1 )))
82+ .or (Predicates .abilities (PartAbility .STEAM )
83+ .setPreviewCount (1 )
84+ .setMinGlobalLimited (1 )
85+ .setMaxGlobalLimited (1 ))
86+ .or (Predicates .abilities (PartAbility .STEAM_IMPORT_ITEMS )
87+ .setPreviewCount (1 )
88+ .setMaxGlobalLimited (1 ))
89+ .or (Predicates .abilities (PartAbility .STEAM_EXPORT_ITEMS )
90+ .setPreviewCount (1 )
91+ .setMaxGlobalLimited (1 ))
92+ .or (Predicates .abilities (PartAbility .IMPORT_FLUIDS )
93+ .setPreviewCount (1 )
94+ .setMaxGlobalLimited (1 )))
7595 .build ())
7696 .workableCasingRenderer (GTCEu .id ("block/casings/solid/machine_casing_bronze_plated_bricks" ),
7797 GTCEu .id ("block/machines/lathe" ), false )
@@ -93,11 +113,22 @@ public class ReFactoryMachines {
93113 .where ('O' , Predicates .controller (Predicates .blocks (definition .getBlock ())))
94114 .where ('P' , Predicates .blocks (CASING_BRONZE_PIPE .get ()))
95115 .where ('C' , Predicates .blocks (CASING_BRONZE_BRICKS .get ())
96- .or (Predicates .abilities (PartAbility .STEAM ).setPreviewCount (1 ))
97- .or (Predicates .abilities (PartAbility .STEAM_IMPORT_ITEMS ).setPreviewCount (1 ))
98- .or (Predicates .abilities (PartAbility .STEAM_EXPORT_ITEMS ).setPreviewCount (1 ))
99- .or (Predicates .abilities (PartAbility .EXPORT_FLUIDS ).setPreviewCount (1 ))
100- .or (Predicates .abilities (PartAbility .IMPORT_FLUIDS ).setPreviewCount (1 )))
116+ .or (Predicates .abilities (PartAbility .STEAM )
117+ .setPreviewCount (1 )
118+ .setMinGlobalLimited (1 )
119+ .setMaxGlobalLimited (1 ))
120+ .or (Predicates .abilities (PartAbility .STEAM_IMPORT_ITEMS )
121+ .setPreviewCount (1 )
122+ .setMaxGlobalLimited (1 ))
123+ .or (Predicates .abilities (PartAbility .STEAM_EXPORT_ITEMS )
124+ .setPreviewCount (1 )
125+ .setMaxGlobalLimited (1 ))
126+ .or (Predicates .abilities (PartAbility .EXPORT_FLUIDS )
127+ .setPreviewCount (1 )
128+ .setMaxGlobalLimited (1 ))
129+ .or (Predicates .abilities (PartAbility .IMPORT_FLUIDS )
130+ .setPreviewCount (1 )
131+ .setMaxGlobalLimited (1 )))
101132 .build ())
102133 .workableCasingRenderer (GTCEu .id ("block/casings/solid/machine_casing_bronze_plated_bricks" ),
103134 GTCEu .id ("block/machines/extractor" ), false )
0 commit comments