mirror of
https://github.com/AlmostReliable/almostunified.git
synced 2024-11-25 00:58:11 -05:00
fix Integrated Dynamics result unification
This commit is contained in:
parent
d2adce55b2
commit
798f2f032d
1 changed files with 6 additions and 3 deletions
|
@ -4,7 +4,6 @@ import com.almostreliable.unified.api.recipe.RecipeConstants;
|
||||||
import com.almostreliable.unified.api.recipe.RecipeContext;
|
import com.almostreliable.unified.api.recipe.RecipeContext;
|
||||||
import com.almostreliable.unified.api.recipe.RecipeUnifier;
|
import com.almostreliable.unified.api.recipe.RecipeUnifier;
|
||||||
import com.almostreliable.unified.api.recipe.RecipeUnifierBuilder;
|
import com.almostreliable.unified.api.recipe.RecipeUnifierBuilder;
|
||||||
import com.google.gson.JsonArray;
|
|
||||||
import com.google.gson.JsonElement;
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonPrimitive;
|
import com.google.gson.JsonPrimitive;
|
||||||
|
@ -34,8 +33,12 @@ public class IntegratedDynamicsRecipeUnifier implements RecipeUnifier {
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
private JsonElement createResultReplacement(@Nullable JsonElement json, RecipeContext ctx) {
|
private JsonElement createResultReplacement(@Nullable JsonElement json, RecipeContext ctx) {
|
||||||
if (json instanceof JsonObject jsonObject && jsonObject.get(ITEMS) instanceof JsonArray jsonArray) {
|
if (json instanceof JsonObject jsonObject && jsonObject.has(ITEMS)) {
|
||||||
ctx.createResultReplacement(jsonArray);
|
JsonElement resultReplacement = ctx.createResultReplacement(jsonObject.get(ITEMS));
|
||||||
|
if (resultReplacement != null) {
|
||||||
|
jsonObject.add(ITEMS, resultReplacement);
|
||||||
|
return jsonObject;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|
Loading…
Reference in a new issue