You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content/Modpacks/Changes/v7.5.0.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,6 @@
2
2
title: "Version 7.5.0"
3
3
---
4
4
5
-
6
5
# Updating from `7.4.1` to `7.5.0`
7
6
## Machine Builder Generics
8
7
We have added a second Generic argument to our (Multiblock)MachineBuilder. This effectively means that anywhere where you used to store a partially finished `MachineBuilder<?>`, you now need to store a `MachineBuilder<?, ?>`. The same holds for `MultiblockMachineBuilder<?, ?>`.
@@ -74,4 +73,23 @@ you should **NOT** use `PipeModel#dynamicModel()` and instead set the model with
74
73
## Lamp Predicates
75
74
Previously, lamps were not useable with the terminal in multiblocks. There are new lamp predicates that will help solve this problem.
76
75
The predicate to use all lamps is: `Predicates.anyLamp()`
77
-
The predicate to use a specific color is: `Predicates.lampsByColor(DyeColor.DYE_COLOR)`. Where DYE_COLOR is the name of the color you want.
76
+
The predicate to use a specific color is: `Predicates.lampsByColor(DyeColor.DYE_COLOR)`. Where DYE_COLOR is the name of the color you want.
77
+
78
+
## Painted Output Buses/Hatches
79
+
For some time, Spray Paint cans could be used to paint Input and Output Buses/Hatches on multiblock machines.
80
+
Version 7.0.0 added the feature that Painted Input Buses/Hatches of different colors would not share their ingredients with
81
+
each other when the machine ran recipes. This system is more fully explained at [Painted Inputs and Outputs](../../Gameplay/Logistics/Machines.md#distinct-painted-and-filtered-inputs-and-outputs).
82
+
83
+
7.5.0 also applies this logic to Output Buses/Hatches as well. Input Buses/Hatches which have been painted are now only
84
+
allowed to send their outputs to Output Buses/Hatches that are of the same paint color, or unpainted. This may cause
85
+
existing setups to stop running, if they had painted Output Buses/hatches on them.
86
+
87
+
## Change to GTRecipe constructor
88
+
GTRecipe has had one new field added to it and its constructors: `int groupColor`. For new recipes, this parameter
89
+
is set to `-1`; however for recipes that are being prepared and run, this field holds the Paint color of the
90
+
Painted Input Group that the recipe drew its inputs from.
91
+
92
+
Addon mods which explicitly attempt to construct, copy, or apply their own ModifierFunctions to a GTRecipe
93
+
(not using the standard builder or kjs functions) will need to either add the additional `int` parameter to the end of
94
+
their constructor calls, or the additional `recipe.groupColor` to their copy calls.
0 commit comments