aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/api/ClientHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/ClientHelper.java')
-rw-r--r--src/main/java/me/shedaniel/rei/api/ClientHelper.java54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/ClientHelper.java b/src/main/java/me/shedaniel/rei/api/ClientHelper.java
index 0d35f2e45..6e33eba30 100644
--- a/src/main/java/me/shedaniel/rei/api/ClientHelper.java
+++ b/src/main/java/me/shedaniel/rei/api/ClientHelper.java
@@ -22,14 +22,14 @@ public interface ClientHelper {
static ClientHelper getInstance() {
return ClientHelperImpl.instance;
}
-
+
/**
* Checks if cheating is enabled
*
* @return whether cheating is enabled
*/
boolean isCheating();
-
+
/**
* Sets current cheating mode
* Should save the config in {@link ConfigManager}.
@@ -37,9 +37,9 @@ public interface ClientHelper {
* @param cheating the new cheating mode
*/
void setCheating(boolean cheating);
-
+
List<ItemStack> getInventoryItemsTypes();
-
+
/**
* Opens a recipe viewing screen:
* Opens {@link me.shedaniel.rei.gui.PreRecipeViewingScreen} if not set
@@ -49,12 +49,12 @@ public interface ClientHelper {
* @param map the map of recipes
*/
void openRecipeViewingScreen(Map<RecipeCategory<?>, List<RecipeDisplay>> map);
-
+
/**
* Registers REI's keybinds using Fabric API.
*/
void registerFabricKeyBinds();
-
+
/**
* Tries to cheat stack using either packets or commands.
*
@@ -62,11 +62,11 @@ public interface ClientHelper {
* @return whether it failed
*/
boolean tryCheatingEntry(EntryStack stack);
-
+
default boolean tryCheatingStack(ItemStack stack) {
return tryCheatingEntry(EntryStack.create(stack));
}
-
+
/**
* Finds recipe for the stack and opens the recipe screen.
*
@@ -74,11 +74,11 @@ public interface ClientHelper {
* @return whether the stack has any recipes to show
*/
boolean executeRecipeKeyBind(EntryStack stack);
-
+
default boolean executeRecipeKeyBind(ItemStack stack) {
return executeRecipeKeyBind(EntryStack.create(stack));
}
-
+
/**
* Finds usage for the stack and opens the recipe screen.
*
@@ -86,15 +86,15 @@ public interface ClientHelper {
* @return whether the stack has any usages to show
*/
boolean executeUsageKeyBind(EntryStack stack);
-
+
default boolean executeUsageKeyBind(ItemStack stack) {
return executeUsageKeyBind(EntryStack.create(stack));
}
-
+
FabricKeyBinding getFocusSearchFieldKeyBinding();
-
+
FabricKeyBinding getCopyRecipeIdentifierKeyBinding();
-
+
/**
* Gets the mod from an item
*
@@ -102,12 +102,12 @@ public interface ClientHelper {
* @return the mod name
*/
String getModFromItem(Item item);
-
+
/**
* Tries to delete the player's cursor item
*/
void sendDeletePacket();
-
+
/**
* Gets the formatted mod from an item
*
@@ -115,7 +115,7 @@ public interface ClientHelper {
* @return the mod name with blue and italic formatting
*/
String getFormattedModFromItem(Item item);
-
+
/**
* Gets the formatted mod from an identifier
*
@@ -123,7 +123,7 @@ public interface ClientHelper {
* @return the mod name with blue and italic formatting
*/
String getFormattedModFromIdentifier(Identifier identifier);
-
+
/**
* Gets the mod from an identifier
*
@@ -131,42 +131,42 @@ public interface ClientHelper {
* @return the mod name
*/
String getModFromIdentifier(Identifier identifier);
-
+
FabricKeyBinding[] getREIKeyBindings();
-
+
/**
* @return the recipe keybind, defaulted R
*/
FabricKeyBinding getRecipeKeyBinding();
-
+
/**
* @return the usage keybind, defaulted U
*/
FabricKeyBinding getUsageKeyBinding();
-
+
/**
* @return the hide keybind, defaulted O
*/
FabricKeyBinding getHideKeyBinding();
-
+
/**
* @return the previous page keybind, defaulted not set
*/
FabricKeyBinding getPreviousPageKeyBinding();
-
+
/**
* @return the next page keybind, defaulted not set
*/
FabricKeyBinding getNextPageKeyBinding();
-
+
/**
* Finds all recipes and open them in a recipe screen.
*
* @return whether there are any recipes to show
*/
boolean executeViewAllRecipesKeyBind();
-
+
boolean executeViewAllRecipesFromCategory(Identifier category);
-
+
boolean executeViewAllRecipesFromCategories(List<Identifier> categories);
}