aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-08-08 00:14:44 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-08-08 00:14:44 +0800
commit3a158fb836655cbf44a5a1982222bf50d4e0c42a (patch)
tree58f7bfe86b85b41a3e8bec34954303bbcb0f58eb /src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
parentdbfcb95826fb5d4ac2e213634d5d154b1feae8de (diff)
downloadRoughlyEnoughItems-3a158fb836655cbf44a5a1982222bf50d4e0c42a.tar.gz
RoughlyEnoughItems-3a158fb836655cbf44a5a1982222bf50d4e0c42a.tar.bz2
RoughlyEnoughItems-3a158fb836655cbf44a5a1982222bf50d4e0c42a.zip
Random Updates
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java')
-rw-r--r--src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java23
1 files changed, 14 insertions, 9 deletions
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));