Moved AnvilReceipts to BCLib

This commit is contained in:
Frank 2021-10-18 12:31:51 +02:00
parent 83b6c84f7d
commit 2e61a58e26
17 changed files with 553 additions and 1277 deletions

View file

@ -1,35 +0,0 @@
package ru.betterend.interfaces;
import ru.betterend.recipe.builders.AnvilRecipe;
import java.util.List;
public interface AnvilScreenHandlerExtended {
void be_updateCurrentRecipe(AnvilRecipe recipe);
AnvilRecipe be_getCurrentRecipe();
List<AnvilRecipe> be_getRecipes();
default void be_nextRecipe() {
List<AnvilRecipe> recipes = be_getRecipes();
if (recipes.size() < 2) return;
AnvilRecipe current = be_getCurrentRecipe();
int i = recipes.indexOf(current) + 1;
if (i >= recipes.size()) {
i = 0;
}
be_updateCurrentRecipe(recipes.get(i));
}
default void be_previousRecipe() {
List<AnvilRecipe> recipes = be_getRecipes();
if (recipes.size() < 2) return;
AnvilRecipe current = be_getCurrentRecipe();
int i = recipes.indexOf(current) - 1;
if (i <= 0) {
i = recipes.size() - 1;
}
be_updateCurrentRecipe(recipes.get(i));
}
}

View file

@ -1,3 +0,0 @@
package ru.betterend.interfaces;
public interface BetterEndRecipe {}