Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion docs/content/Modpacks/Changes/v7.5.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ We have added a second Generic argument to our (Multiblock)MachineBuilder. This
## Machine & Cover Copy/Paste System
A new system for copying machines using the Machine Memory Card has been added, see [this page](../Other-Topics/Cover-Machine-Copy-Paste-Support.md) if you want to add extra copy/paste behaviour to your own machines and covers.

## Multiblock Structure Change
The Large Fractionating Still no longer requires a muffler hatch, allowing it to be used in cleanrooms.

## RecipeCondition Generics
We have added a Generic argument to `RecipeCondition` describing the condition.
This means that your custom recipe conditions now need to extend `RecipeCondition<MyCondition>` (whereas before they just extended `RecipeCondition`).
Expand Down Expand Up @@ -71,4 +74,4 @@ you should **NOT** use `PipeModel#dynamicModel()` and instead set the model with
## Lamp Predicates
Previously, lamps were not useable with the terminal in multiblocks. There are new lamp predicates that will help solve this problem.
The predicate to use all lamps is: `Predicates.anyLamp()`
The predicate to use a specific color is: `Predicates.lampsByColor(DyeColor.DYE_COLOR)`. Where DYE_COLOR is the name of the color you want.
The predicate to use a specific color is: `Predicates.lampsByColor(DyeColor.DYE_COLOR)`. Where DYE_COLOR is the name of the color you want.
Original file line number Diff line number Diff line change
Expand Up @@ -636,7 +636,7 @@ public static void init() {}
.aisle("#YYY#", "YYYYY", "YYYYY", "YYYYY", "#YYY#")
.aisle("#YSY#", "YAAAY", "YAAAY", "YAAAY", "#YYY#")
.aisle("##X##", "#XAX#", "XAPAX", "#XAX#", "##X##").setRepeatable(1, 12)
.aisle("#####", "#ZZZ#", "#ZCZ#", "#ZZZ#", "#####")
.aisle("#####", "#ZZZ#", "#ZZZ#", "#ZZZ#", "#####")
.where('S', controller(blocks(definition.get())))
.where('Y', casingPredicate.or(abilities(IMPORT_ITEMS))
.or(abilities(INPUT_ENERGY).setMinGlobalLimited(1).setMaxGlobalLimited(2))
Expand All @@ -646,7 +646,6 @@ public static void init() {}
.where('X', casingPredicate.or(exportPredicate))
.where('Z', casingPredicate)
.where('P', blocks(CASING_STEEL_PIPE.get()))
.where('C', abilities(MUFFLER))
.where('A', air())
.where('#', any())
.build();
Expand Down