diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-07-31 23:17:19 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-07-31 23:17:19 +0800 |
| commit | 59321c5c7c650dab63328d13180a4468cbdb5103 (patch) | |
| tree | 0f35133fcac7f05b5171521570da98211d37dc13 /src/main/java/me/shedaniel/rei/api/plugins/REIPluginV0.java | |
| parent | 3e5df51929fe5204ce01e993560238e3d58a1faa (diff) | |
| download | RoughlyEnoughItems-59321c5c7c650dab63328d13180a4468cbdb5103.tar.gz RoughlyEnoughItems-59321c5c7c650dab63328d13180a4468cbdb5103.tar.bz2 RoughlyEnoughItems-59321c5c7c650dab63328d13180a4468cbdb5103.zip | |
Better plugin loading
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) {} + +} |
