mirror of
https://github.com/AlmostReliable/almostunified.git
synced 2024-11-28 10:35:38 -05:00
Small fix and add toString for debugging
This commit is contained in:
parent
b9a4e8f26e
commit
b9ca0dbfc7
3 changed files with 19 additions and 5 deletions
|
@ -1,5 +1,6 @@
|
||||||
package com.almostreliable.unified.recipe;
|
package com.almostreliable.unified.recipe;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
@ -13,19 +14,25 @@ public class DuplicateLink {
|
||||||
}
|
}
|
||||||
|
|
||||||
void updateMaster(RawRecipe master) {
|
void updateMaster(RawRecipe master) {
|
||||||
4 = {DuplicateLink@28142} Objects.requireNonNull(master);
|
Objects.requireNonNull(master);
|
||||||
addDuplicate(master);
|
addDuplicate(master);
|
||||||
this.currentMaster = master;
|
this.currentMaster = master;
|
||||||
}
|
}
|
||||||
|
|
||||||
void addDuplicate(RawRecipe recipe) {
|
void addDuplicate(RawRecipe recipe) {
|
||||||
if(recipe == null) {
|
|
||||||
String s = "";
|
|
||||||
}
|
|
||||||
recipes.add(recipe);
|
recipes.add(recipe);
|
||||||
}
|
}
|
||||||
|
|
||||||
public RawRecipe getMaster() {
|
public RawRecipe getMaster() {
|
||||||
return currentMaster;
|
return currentMaster;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Set<RawRecipe> getRecipes() {
|
||||||
|
return Collections.unmodifiableSet(recipes);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Link{currentMaster=" + currentMaster + ", recipes=" + recipes.size() + "}";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,6 @@ public class RawRecipe {
|
||||||
@Nullable private DuplicateLink duplicateLink;
|
@Nullable private DuplicateLink duplicateLink;
|
||||||
@Nullable private JsonObject transformedRecipe;
|
@Nullable private JsonObject transformedRecipe;
|
||||||
|
|
||||||
|
|
||||||
public RawRecipe(ResourceLocation id, JsonObject originalRecipe) {
|
public RawRecipe(ResourceLocation id, JsonObject originalRecipe) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.originalRecipe = originalRecipe;
|
this.originalRecipe = originalRecipe;
|
||||||
|
@ -109,4 +108,11 @@ public class RawRecipe {
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
String duplicate = duplicateLink != null ? " (duplicate)" : "";
|
||||||
|
String transformed = transformedRecipe != null ? " (transformed)" : "";
|
||||||
|
return String.format("['%s'] %s%s%s", type, id, duplicate, transformed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,6 +54,7 @@ public class RecipeTransformer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO remove later
|
||||||
List<DuplicateLink> duplicateLinks = rawRecipes
|
List<DuplicateLink> duplicateLinks = rawRecipes
|
||||||
.stream()
|
.stream()
|
||||||
.map(RawRecipe::getDuplicateLink)
|
.map(RawRecipe::getDuplicateLink)
|
||||||
|
|
Loading…
Reference in a new issue