diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-08-08 00:14:44 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-08-08 00:14:44 +0800 |
| commit | 3a158fb836655cbf44a5a1982222bf50d4e0c42a (patch) | |
| tree | 58f7bfe86b85b41a3e8bec34954303bbcb0f58eb /src/main/java/me/shedaniel/rei/plugin | |
| parent | dbfcb95826fb5d4ac2e213634d5d154b1feae8de (diff) | |
| download | RoughlyEnoughItems-3a158fb836655cbf44a5a1982222bf50d4e0c42a.tar.gz RoughlyEnoughItems-3a158fb836655cbf44a5a1982222bf50d4e0c42a.tar.bz2 RoughlyEnoughItems-3a158fb836655cbf44a5a1982222bf50d4e0c42a.zip | |
Random Updates
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/plugin/DefaultAutoCraftingPlugin.java | 13 | ||||
| -rw-r--r-- | src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java | 23 |
2 files changed, 16 insertions, 20 deletions
diff --git a/src/main/java/me/shedaniel/rei/plugin/DefaultAutoCraftingPlugin.java b/src/main/java/me/shedaniel/rei/plugin/DefaultAutoCraftingPlugin.java index a36caf122..d8719c0fa 100644 --- a/src/main/java/me/shedaniel/rei/plugin/DefaultAutoCraftingPlugin.java +++ b/src/main/java/me/shedaniel/rei/plugin/DefaultAutoCraftingPlugin.java @@ -6,8 +6,6 @@ package me.shedaniel.rei.plugin; import me.shedaniel.rei.RoughlyEnoughItemsCore; -import me.shedaniel.rei.api.PluginDisabler; -import me.shedaniel.rei.api.PluginFunction; import me.shedaniel.rei.api.RecipeHelper; import me.shedaniel.rei.api.plugins.REIPluginV0; import me.shedaniel.rei.plugin.autocrafting.*; @@ -30,17 +28,10 @@ public class DefaultAutoCraftingPlugin implements REIPluginV0 { } @Override - public void onFirstLoad(PluginDisabler pluginDisabler) { + public void registerOthers(RecipeHelper recipeHelper) { if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().loadDefaultPlugin) { - pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_ITEMS); - pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_CATEGORIES); - pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_RECIPE_DISPLAYS); - pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_OTHERS); + return; } - } - - @Override - public void registerOthers(RecipeHelper recipeHelper) { recipeHelper.registerAutoCraftingHandler(new AutoCraftingTableBookHandler()); recipeHelper.registerAutoCraftingHandler(new AutoInventoryBookHandler()); recipeHelper.registerAutoCraftingHandler(new AutoFurnaceBookHandler()); diff --git a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java index 83a565629..b5b124291 100644 --- a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java +++ b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java @@ -91,17 +91,10 @@ public class DefaultPlugin implements REIPluginV0 { } @Override - public void onFirstLoad(PluginDisabler pluginDisabler) { + public void registerItems(ItemRegistry itemRegistry) { if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().loadDefaultPlugin) { - pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_ITEMS); - pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_CATEGORIES); - pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_RECIPE_DISPLAYS); - pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_OTHERS); + return; } - } - - @Override - public void registerItems(ItemRegistry itemRegistry) { Registry.ITEM.stream().forEach(item -> { itemRegistry.registerItemStack(item.getStackForRender()); try { @@ -122,6 +115,9 @@ public class DefaultPlugin implements REIPluginV0 { @Override public void registerPluginCategories(RecipeHelper recipeHelper) { + if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().loadDefaultPlugin) { + return; + } recipeHelper.registerCategory(new DefaultCraftingCategory()); recipeHelper.registerCategory(new DefaultSmeltingCategory()); recipeHelper.registerCategory(new DefaultSmokingCategory()); @@ -135,6 +131,9 @@ public class DefaultPlugin implements REIPluginV0 { @Override public void registerRecipeDisplays(RecipeHelper recipeHelper) { + if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().loadDefaultPlugin) { + return; + } recipeHelper.registerRecipes(CRAFTING, ShapelessRecipe.class, DefaultShapelessDisplay::new); recipeHelper.registerRecipes(CRAFTING, ShapedRecipe.class, DefaultShapedDisplay::new); recipeHelper.registerRecipes(SMELTING, SmeltingRecipe.class, DefaultSmeltingDisplay::new); @@ -183,6 +182,9 @@ public class DefaultPlugin implements REIPluginV0 { @Override public void registerBounds(DisplayHelper displayHelper) { + if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().loadDefaultPlugin) { + return; + } displayHelper.getBaseBoundsHandler().registerExclusionZones(AbstractInventoryScreen.class, new DefaultPotionEffectExclusionZones()); displayHelper.getBaseBoundsHandler().registerExclusionZones(RecipeBookProvider.class, new DefaultRecipeBookExclusionZones()); displayHelper.registerBoundsHandler(new DisplayHelper.DisplayBoundsHandler<AbstractContainerScreen<?>>() { @@ -282,6 +284,9 @@ public class DefaultPlugin implements REIPluginV0 { @Override public void registerOthers(RecipeHelper recipeHelper) { + if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().loadDefaultPlugin) { + return; + } recipeHelper.registerWorkingStations(CRAFTING, new ItemStack(Items.CRAFTING_TABLE)); recipeHelper.registerWorkingStations(SMELTING, new ItemStack(Items.FURNACE)); recipeHelper.registerWorkingStations(SMOKING, new ItemStack(Items.SMOKER)); |
