aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
Diffstat (limited to 'api')
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/ClientHelper.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/AbstractEntryRenderer.java (renamed from api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/AbstractEntryRenderer.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/BatchEntryRenderer.java (renamed from api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/BatchEntryRenderer.java)4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/EntryRenderer.java (renamed from api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/EntryRenderer.java)4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/entry/type/BuiltinClientEntryTypes.java (renamed from api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/type/BuiltinClientEntryTypes.java)4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntry.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntryType.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java6
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/gui/drag/DraggableStack.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/plugins/REIClientPlugin.java5
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/display/DisplayCategory.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/display/LiveDisplayGenerator.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/transfer/TransferHandler.java9
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/subsets/SubsetsRegistry.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/util/ClientEntryIngredients.java (renamed from api/src/main/java/me/shedaniel/rei/api/client/ingredient/util/ClientEntryIngredients.java)4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/util/ClientEntryStacks.java (renamed from api/src/main/java/me/shedaniel/rei/api/client/ingredient/util/ClientEntryStacks.java)6
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/view/ViewSearchBuilder.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/view/Views.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/display/Display.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/display/SimpleDisplaySerializer.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/display/basic/BasicDisplay.java4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/EntryIngredient.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/EntryIngredient.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/EntrySerializer.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/EntrySerializer.java)3
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/EntryStack.java)13
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/comparison/ComparisonContext.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/comparison/ComparisonContext.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/comparison/ItemComparator.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/comparison/ItemComparator.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/comparison/ItemComparatorRegistry.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/comparison/ItemComparatorRegistry.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/type/BuiltinEntryTypes.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/type/BuiltinEntryTypes.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/type/EntryDefinition.java)10
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryType.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/type/EntryType.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryTypeBridge.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/type/EntryTypeBridge.java)4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryTypeRegistry.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/type/EntryTypeRegistry.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/type/VanillaEntryTypes.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/entry/type/VanillaEntryTypes.java)2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/fluid/FluidSupportProvider.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/plugins/REIPlugin.java4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/plugins/REIPluginProvider.java3
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/plugins/REIServerPlugin.java5
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/transfer/info/MenuInfo.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/transfer/info/MenuInfoRegistry.java4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/util/CollectionUtils.java3
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/util/EntryIngredients.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/util/EntryIngredients.java)10
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java (renamed from api/src/main/java/me/shedaniel/rei/api/common/ingredient/util/EntryStacks.java)14
-rw-r--r--api/src/main/java/me/shedaniel/rei/impl/ClientInternals.java8
-rw-r--r--api/src/main/java/me/shedaniel/rei/impl/Internals.java14
51 files changed, 115 insertions, 86 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/ClientHelper.java b/api/src/main/java/me/shedaniel/rei/api/client/ClientHelper.java
index 4193fbc22..5b8a0a210 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/ClientHelper.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/ClientHelper.java
@@ -25,7 +25,7 @@ package me.shedaniel.rei.api.client;
import me.shedaniel.rei.api.client.config.ConfigManager;
import me.shedaniel.rei.api.client.view.ViewSearchBuilder;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.api.common.util.FormattingUtils;
import me.shedaniel.rei.impl.ClientInternals;
import net.fabricmc.api.EnvType;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java b/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java
index db654e089..1af08129d 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java
@@ -26,7 +26,7 @@ package me.shedaniel.rei.api.client.config;
import me.shedaniel.clothconfig2.api.ModifierKeyCode;
import me.shedaniel.rei.api.client.favorites.FavoriteEntry;
import me.shedaniel.rei.api.client.gui.config.*;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import org.jetbrains.annotations.ApiStatus;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/AbstractEntryRenderer.java b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/AbstractEntryRenderer.java
index 6dfc64ecd..ac92e83c2 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/AbstractEntryRenderer.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/AbstractEntryRenderer.java
@@ -21,7 +21,7 @@
* SOFTWARE.
*/
-package me.shedaniel.rei.api.client.ingredient.entry.renderer;
+package me.shedaniel.rei.api.client.entry.renderer;
import net.minecraft.client.gui.GuiComponent;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/BatchEntryRenderer.java b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/BatchEntryRenderer.java
index 422f05902..89f1d0034 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/BatchEntryRenderer.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/BatchEntryRenderer.java
@@ -21,11 +21,11 @@
* SOFTWARE.
*/
-package me.shedaniel.rei.api.client.ingredient.entry.renderer;
+package me.shedaniel.rei.api.client.entry.renderer;
import com.mojang.blaze3d.vertex.PoseStack;
import me.shedaniel.math.Rectangle;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.MultiBufferSource;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/EntryRenderer.java b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/EntryRenderer.java
index c6b5ca961..14cbcaa04 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/renderer/EntryRenderer.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/EntryRenderer.java
@@ -21,13 +21,13 @@
* SOFTWARE.
*/
-package me.shedaniel.rei.api.client.ingredient.entry.renderer;
+package me.shedaniel.rei.api.client.entry.renderer;
import com.mojang.blaze3d.vertex.PoseStack;
import me.shedaniel.math.Point;
import me.shedaniel.math.Rectangle;
import me.shedaniel.rei.api.client.gui.widgets.Tooltip;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.impl.ClientInternals;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nullable;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/type/BuiltinClientEntryTypes.java b/api/src/main/java/me/shedaniel/rei/api/client/entry/type/BuiltinClientEntryTypes.java
index 6e98db863..405afccac 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/ingredient/entry/type/BuiltinClientEntryTypes.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/entry/type/BuiltinClientEntryTypes.java
@@ -21,10 +21,10 @@
* SOFTWARE.
*/
-package me.shedaniel.rei.api.client.ingredient.entry.type;
+package me.shedaniel.rei.api.client.entry.type;
import me.shedaniel.rei.api.client.gui.Renderer;
-import me.shedaniel.rei.api.common.ingredient.entry.type.EntryType;
+import me.shedaniel.rei.api.common.entry.type.EntryType;
import net.minecraft.resources.ResourceLocation;
import org.jetbrains.annotations.ApiStatus;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntry.java b/api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntry.java
index ec2662677..da68b4d39 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntry.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntry.java
@@ -25,7 +25,7 @@ package me.shedaniel.rei.api.client.favorites;
import com.google.gson.JsonObject;
import me.shedaniel.rei.api.client.gui.Renderer;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.impl.ClientInternals;
import net.minecraft.resources.ResourceLocation;
import org.jetbrains.annotations.Nullable;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntryType.java b/api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntryType.java
index 939fdcac4..c341581a9 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntryType.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/favorites/FavoriteEntryType.java
@@ -25,7 +25,7 @@ package me.shedaniel.rei.api.client.favorites;
import com.google.gson.JsonObject;
import me.shedaniel.rei.api.client.plugins.REIClientPlugin;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.api.common.plugins.PluginManager;
import me.shedaniel.rei.api.common.registry.Reloadable;
import net.minecraft.network.chat.Component;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java
index c7400784a..12dec407f 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java
@@ -31,9 +31,9 @@ import me.shedaniel.math.Rectangle;
import me.shedaniel.rei.api.client.gui.widgets.Slot;
import me.shedaniel.rei.api.client.gui.widgets.Tooltip;
import me.shedaniel.rei.api.client.gui.widgets.Widgets;
-import me.shedaniel.rei.api.common.ingredient.EntryIngredient;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
-import me.shedaniel.rei.api.common.ingredient.util.EntryStacks;
+import me.shedaniel.rei.api.common.entry.EntryIngredient;
+import me.shedaniel.rei.api.common.entry.EntryStack;
+import me.shedaniel.rei.api.common.util.EntryStacks;
import me.shedaniel.rei.api.common.util.CollectionUtils;
import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/drag/DraggableStack.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/drag/DraggableStack.java
index 3be6cc6d9..9a5d17f1e 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/gui/drag/DraggableStack.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/drag/DraggableStack.java
@@ -25,7 +25,7 @@ package me.shedaniel.rei.api.client.gui.drag;
import com.mojang.blaze3d.vertex.PoseStack;
import me.shedaniel.math.Rectangle;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
public interface DraggableStack {
EntryStack<?> getStack();
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java
index d3eb4be5c..36eb3b1da 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java
@@ -25,7 +25,7 @@ package me.shedaniel.rei.api.client.gui.widgets;
import me.shedaniel.math.Point;
import me.shedaniel.math.Rectangle;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import org.jetbrains.annotations.Nullable;
import java.util.Collection;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/plugins/REIClientPlugin.java b/api/src/main/java/me/shedaniel/rei/api/client/plugins/REIClientPlugin.java
index 7a51c9789..596281509 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/plugins/REIClientPlugin.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/plugins/REIClientPlugin.java
@@ -106,4 +106,9 @@ public interface REIClientPlugin extends REIPlugin<REIClientPlugin> {
@ApiStatus.OverrideOnly
default void registerTransferHandlers(TransferHandlerRegistry registry) {
}
+
+ @Override
+ default Class<REIClientPlugin> getPluginProviderClass() {
+ return REIClientPlugin.class;
+ }
}
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java
index 8775f1277..90abba478 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java
@@ -27,8 +27,8 @@ import me.shedaniel.rei.api.client.plugins.REIClientPlugin;
import me.shedaniel.rei.api.client.registry.display.DisplayCategory;
import me.shedaniel.rei.api.common.category.CategoryIdentifier;
import me.shedaniel.rei.api.common.display.Display;
-import me.shedaniel.rei.api.common.ingredient.EntryIngredient;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryIngredient;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.api.common.plugins.PluginManager;
import me.shedaniel.rei.api.common.registry.Reloadable;
import me.shedaniel.rei.api.common.util.CollectionUtils;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/display/DisplayCategory.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/display/DisplayCategory.java
index 2eda48d8a..f209ac35c 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/registry/display/DisplayCategory.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/display/DisplayCategory.java
@@ -58,7 +58,7 @@ public interface DisplayCategory<T extends Display> extends Identifiable {
Component getTitle();
/**
- * Gets the recipe renderer for the category, used in {@link me.shedaniel.rei.gui.CompositeRecipeViewingScreen} for rendering simple recipes
+ * Gets the recipe renderer for the category, used in {@link me.shedaniel.rei.impl.client.gui.CompositeRecipeViewingScreen} for rendering simple recipes
*
* @param display the display to render
* @return the display renderer
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/display/LiveDisplayGenerator.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/display/LiveDisplayGenerator.java
index cb57ad11c..3f97c9822 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/registry/display/LiveDisplayGenerator.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/display/LiveDisplayGenerator.java
@@ -25,7 +25,7 @@ package me.shedaniel.rei.api.client.registry.display;
import me.shedaniel.rei.api.client.view.ViewSearchBuilder;
import me.shedaniel.rei.api.common.display.Display;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import java.util.List;
import java.util.Optional;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java
index d1962aef2..141799a8a 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java
@@ -24,7 +24,7 @@
package me.shedaniel.rei.api.client.registry.entry;
import me.shedaniel.rei.api.client.plugins.REIClientPlugin;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.api.common.plugins.PluginManager;
import me.shedaniel.rei.api.common.registry.Reloadable;
import net.fabricmc.api.EnvType;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java
index 70c236050..0758914ff 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java
@@ -24,7 +24,7 @@
package me.shedaniel.rei.api.client.registry.screen;
import me.shedaniel.math.Point;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import net.minecraft.client.gui.screens.Screen;
import net.minecraft.world.InteractionResultHolder;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java
index b006ba5bd..916168aa3 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java
@@ -28,7 +28,7 @@ import me.shedaniel.math.Rectangle;
import me.shedaniel.rei.api.client.gui.config.DisplayPanelLocation;
import me.shedaniel.rei.api.client.plugins.REIClientPlugin;
import me.shedaniel.rei.api.common.category.CategoryIdentifier;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.api.common.plugins.PluginManager;
import me.shedaniel.rei.api.common.registry.Reloadable;
import net.fabricmc.api.EnvType;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/transfer/TransferHandler.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/transfer/TransferHandler.java
index 969b05ade..86c520636 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/registry/transfer/TransferHandler.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/transfer/TransferHandler.java
@@ -38,6 +38,15 @@ import org.jetbrains.annotations.Nullable;
import java.util.function.Supplier;
+/**
+ * Handler for display transfer, only executed on the client, implementations of this handler should sync recipes to the server to transfer recipes themselves.
+ * <p>
+ * REI provides a {@link TransferHandler} that handles displays that are provided with {@link me.shedaniel.rei.api.common.transfer.info.MenuInfo},
+ * as a lightweight and simple way to implement recipe transfers.
+ *
+ * @see TransferHandlerRegistry
+ * @see me.shedaniel.rei.api.common.transfer.info.MenuInfo
+ */
@Environment(EnvType.CLIENT)
public interface TransferHandler extends Comparable<TransferHandler> {
/**
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java b/api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java
index 243353182..735e5fddf 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java
@@ -23,7 +23,7 @@
package me.shedaniel.rei.api.client.search;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import java.util.function.Predicate;
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/subsets/SubsetsRegistry.java b/api/src/main/java/me/shedaniel/rei/api/client/subsets/SubsetsRegistry.java
index 31b9544f5..e1f8fc475 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/subsets/SubsetsRegistry.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/subsets/SubsetsRegistry.java
@@ -24,7 +24,7 @@
package me.shedaniel.rei.api.client.subsets;
import me.shedaniel.rei.api.client.plugins.REIClientPlugin;
-import me.shedaniel.rei.api.common.ingredient.EntryStack;
+import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel