aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-08-04 22:11:07 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-08-04 22:11:07 +0800
commit721ea24a226c2dca5cfef4b3f638d251547df0b8 (patch)
tree76c9d8c2790db8730c95af2d250a4b062df1215a /src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
parent82225991887f55047d161a18e6fa19f798c0ba67 (diff)
downloadRoughlyEnoughItems-721ea24a226c2dca5cfef4b3f638d251547df0b8.tar.gz
RoughlyEnoughItems-721ea24a226c2dca5cfef4b3f638d251547df0b8.tar.bz2
RoughlyEnoughItems-721ea24a226c2dca5cfef4b3f638d251547df0b8.zip
yes thank you
Diffstat (limited to 'src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java')
-rw-r--r--src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java b/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
index 492aa8b7c..979776040 100644
--- a/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
+++ b/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
@@ -58,18 +58,18 @@ public class RecipeHelperImpl implements RecipeHelper {
@Override
public List<ItemStack> findCraftableByItems(List<ItemStack> inventoryItems) {
List<ItemStack> craftables = new ArrayList<>();
- for(List<RecipeDisplay> value : recipeCategoryListMap.values())
- for(RecipeDisplay recipeDisplay : value) {
+ for (List<RecipeDisplay> value : recipeCategoryListMap.values())
+ for (RecipeDisplay recipeDisplay : value) {
int slotsCraftable = 0;
List<List<ItemStack>> requiredInput = (List<List<ItemStack>>) recipeDisplay.getRequiredItems();
- for(List<ItemStack> slot : requiredInput) {
+ for (List<ItemStack> slot : requiredInput) {
if (slot.isEmpty()) {
slotsCraftable++;
continue;
}
boolean slotDone = false;
- for(ItemStack possibleType : inventoryItems) {
- for(ItemStack slotPossible : slot)
+ for (ItemStack possibleType : inventoryItems) {
+ for (ItemStack slotPossible : slot)
if (ItemStack.areItemsEqualIgnoreDamage(slotPossible, possibleType)) {
slotsCraftable++;
slotDone = true;
@@ -126,21 +126,21 @@ public class RecipeHelperImpl implements RecipeHelper {
public Map<RecipeCategory<?>, List<RecipeDisplay>> getRecipesFor(ItemStack stack) {
Map<Identifier, List<RecipeDisplay>> categoriesMap = new HashMap<>();
categories.forEach(f -> categoriesMap.put(f.getIdentifier(), Lists.newArrayList()));
- for(Map.Entry<Identifier, List<RecipeDisplay>> entry : recipeCategoryListMap.entrySet()) {
+ for (Map.Entry<Identifier, List<RecipeDisplay>> entry : recipeCategoryListMap.entrySet()) {
RecipeCategory category = getCategory(entry.getKey());
- for(RecipeDisplay recipeDisplay : entry.getValue())
- for(ItemStack outputStack : (List<ItemStack>) recipeDisplay.getOutput())
+ for (RecipeDisplay recipeDisplay : entry.getValue())
+ for (ItemStack outputStack : (List<ItemStack>) recipeDisplay.getOutput())
if (category.checkTags() ? ItemStack.areEqualIgnoreDamage(stack, outputStack) : ItemStack.areItemsEqualIgnoreDamage(stack, outputStack))
categoriesMap.get(recipeDisplay.getRecipeCategory()).add(recipeDisplay);
}
- for(LiveRecipeGenerator liveRecipeGenerator : liveRecipeGenerators)
+ for (LiveRecipeGenerator liveRecipeGenerator : liveRecipeGenerators)
((Optional<List>) liveRecipeGenerator.getRecipeFor(stack)).ifPresent(o -> categoriesMap.get(liveRecipeGenerator.getCategoryIdentifier()).addAll(o));
Map<RecipeCategory<?>, List<RecipeDisplay>> recipeCategoryListMap = Maps.newLinkedHashMap();
categories.forEach(category -> {
if (categoriesMap.containsKey(category.getIdentifier()) && !categoriesMap.get(category.getIdentifier()).isEmpty())
recipeCategoryListMap.put(category, categoriesMap.get(category.getIdentifier()).stream().filter(display -> isDisplayVisible(display)).collect(Collectors.toList()));
});
- for(RecipeCategory<?> category : Lists.newArrayList(recipeCategoryListMap.keySet()))
+ for (RecipeCategory<?> category : Lists.newArrayList(recipeCategoryListMap.keySet()))
if (recipeCategoryListMap.get(category).isEmpty())
recipeCategoryListMap.remove(category);
return recipeCategoryListMap;
@@ -160,12 +160,12 @@ public class RecipeHelperImpl implements RecipeHelper {
public Map<RecipeCategory<?>, List<RecipeDisplay>> getUsagesFor(ItemStack stack) {
Map<Identifier, List<RecipeDisplay>> categoriesMap = new HashMap<>();
categories.forEach(f -> categoriesMap.put(f.getIdentifier(), Lists.newArrayList()));
- for(Map.Entry<Identifier, List<RecipeDisplay>> entry : recipeCategoryListMap.entrySet()) {
+ for (Map.Entry<Identifier, List<RecipeDisplay>> entry : recipeCategoryListMap.entrySet()) {
RecipeCategory category = getCategory(entry.getKey());
- for(RecipeDisplay recipeDisplay : entry.getValue()) {
+ for (RecipeDisplay recipeDisplay : entry.getValue()) {
boolean found = false;
- for(List<ItemStack> input : (List<List<ItemStack>>) recipeDisplay.getInput()) {
- for(ItemStack itemStack : input) {
+ for (List<ItemStack> input : (List<List<ItemStack>>) recipeDisplay.getInput()) {
+ for (ItemStack itemStack : input) {
if (category.checkTags() ? ItemStack.areEqualIgnoreDamage(itemStack, stack) : ItemStack.areItemsEqualIgnoreDamage(itemStack, stack)) {
categoriesMap.get(recipeDisplay.getRecipeCategory()).add(recipeDisplay);
found = true;
@@ -177,14 +177,14 @@ public class RecipeHelperImpl implements RecipeHelper {
}
}
}
- for(LiveRecipeGenerator liveRecipeGenerator : liveRecipeGenerators)
+ for (LiveRecipeGenerator liveRecipeGenerator : liveRecipeGenerators)
((Optional<List>) liveRecipeGenerator.getUsageFor(stack)).ifPresent(o -> categoriesMap.get(liveRecipeGenerator.getCategoryIdentifier()).addAll(o));
Map<RecipeCategory<?>, List<RecipeDisplay>> recipeCategoryListMap = Maps.newLinkedHashMap();
categories.forEach(category -> {
if (categoriesMap.containsKey(category.getIdentifier()) && !categoriesMap.get(category.getIdentifier()).isEmpty())
recipeCategoryListMap.put(category, categoriesMap.get(category.getIdentifier()).stream().filter(display -> isDisplayVisible(display)).collect(Collectors.toList()));
});
- for(RecipeCategory<?> category : Lists.newArrayList(recipeCategoryListMap.keySet()))
+ for (RecipeCategory<?> category : Lists.newArrayList(recipeCategoryListMap.keySet()))
if (recipeCategoryListMap.get(category).isEmpty())
recipeCategoryListMap.remove(category);
return recipeCategoryListMap;
@@ -367,7 +367,7 @@ public class RecipeHelperImpl implements RecipeHelper {
public boolean isDisplayVisible(RecipeDisplay display) {
RecipeCategory category = getCategory(display.getRecipeCategory());
List<DisplayVisibilityHandler> list = getDisplayVisibilityHandlers().stream().sorted(VISIBILITY_HANDLER_COMPARATOR).collect(Collectors.toList());
- for(DisplayVisibilityHandler displayVisibilityHandler : list) {
+ for (DisplayVisibilityHandler displayVisibilityHandler : list) {
try {
ActionResult visibility = displayVisibilityHandler.handleDisplay(category, display);
if (visibility != ActionResult.PASS)