diff options
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/plugins/REIPluginV0.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/api/plugins/REIPluginV0.java | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/plugins/REIPluginV0.java b/src/main/java/me/shedaniel/rei/api/plugins/REIPluginV0.java new file mode 100644 index 000000000..414f6ea3e --- /dev/null +++ b/src/main/java/me/shedaniel/rei/api/plugins/REIPluginV0.java @@ -0,0 +1,53 @@ +package me.shedaniel.rei.api.plugins; + +import me.shedaniel.rei.api.*; +import net.fabricmc.loader.api.SemanticVersion; +import net.fabricmc.loader.util.version.VersionParsingException; + +public interface REIPluginV0 extends REIPluginEntry { + + SemanticVersion getMinimumVersion() throws VersionParsingException; + + /** + * On register of the plugin + * + * @param pluginDisabler the helper class to disable other plugins + */ + default void onFirstLoad(PluginDisabler pluginDisabler) {} + + /** + * Registers items on the item panel + * + * @param itemRegistry the helper class + */ + default void registerItems(ItemRegistry itemRegistry) {} + + /** + * Registers categories + * + * @param recipeHelper the helper class + */ + default void registerPluginCategories(RecipeHelper recipeHelper) {} + + /** + * Registers displays for categories + * + * @param recipeHelper the helper class + */ + default void registerRecipeDisplays(RecipeHelper recipeHelper) {} + + /** + * Registers bounds handlers + * + * @param displayHelper the helper class + */ + default void registerBounds(DisplayHelper displayHelper) {} + + /** + * Register other stuff + * + * @param recipeHelper the helper class + */ + default void registerOthers(RecipeHelper recipeHelper) {} + +} |
