@@ -105,14 +105,14 @@ protected BlockPattern createStructurePattern() {
105
105
.aisle ("######ICI######" , "####GGAAAGG####" , "######ICI######" )
106
106
.aisle ("###############" , "######OSO######" , "###############" )
107
107
.where ('S' , selfPredicate ())
108
- .where ('G' , states (MetaBlocks . TRANSPARENT_CASING . getState ( BlockGlassCasing . CasingType . FUSION_GLASS )). or ( states ( getCasingState ())))
109
- .where ('E' , states (getCasingState ()).or (metaTileEntities (Arrays .stream (MetaTileEntities .ENERGY_INPUT_HATCH )
108
+ .where ('G' , states (getCasingState (), getGlassState ( )))
109
+ .where ('E' , states (getCasingState (), getGlassState () ).or (metaTileEntities (Arrays .stream (MetaTileEntities .ENERGY_INPUT_HATCH )
110
110
.filter (mte -> mte != null && tier <= mte .getTier () && mte .getTier () <= GTValues .UV )
111
111
.toArray (MetaTileEntity []::new ))
112
112
.setMinGlobalLimited (1 ).setPreviewCount (16 )))
113
113
.where ('C' , states (getCasingState ()))
114
114
.where ('K' , states (getCoilState ()))
115
- .where ('O' , states (getCasingState ()).or (abilities (MultiblockAbility .EXPORT_FLUIDS )))
115
+ .where ('O' , states (getCasingState (), getGlassState () ).or (abilities (MultiblockAbility .EXPORT_FLUIDS )))
116
116
.where ('A' , air ())
117
117
.where ('I' , states (getCasingState ()).or (abilities (MultiblockAbility .IMPORT_FLUIDS ).setMinGlobalLimited (2 )))
118
118
.where ('#' , any ())
@@ -174,6 +174,10 @@ public ICubeRenderer getBaseTexture(IMultiblockPart sourcePart) {
174
174
}
175
175
}
176
176
177
+ private IBlockState getGlassState () {
178
+ return MetaBlocks .TRANSPARENT_CASING .getState (BlockGlassCasing .CasingType .FUSION_GLASS );
179
+ }
180
+
177
181
private IBlockState getCasingState () {
178
182
if (tier == GTValues .LuV )
179
183
return MetaBlocks .FUSION_CASING .getState (BlockFusionCasing .CasingType .FUSION_CASING );
0 commit comments