aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.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/client/RecipeHelperImpl.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/client/RecipeHelperImpl.java')
-rw-r--r--src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java b/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
index 7592cfe03..74322ce44 100644
--- a/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
+++ b/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
@@ -242,7 +242,6 @@ public class RecipeHelperImpl implements RecipeHelper {
RoughlyEnoughItemsCore.LOGGER.info("[REI] Loading %d plugins: %s", plugins.size(), plugins.stream().map(REIPluginEntry::getPluginIdentifier).map(Identifier::toString).collect(Collectors.joining(", ")));
Collections.reverse(plugins);
RoughlyEnoughItemsCore.getItemRegisterer().getModifiableItemList().clear();
- PluginDisabler pluginDisabler = RoughlyEnoughItemsCore.getPluginDisabler();
Version reiVersion = FabricLoader.getInstance().getModContainer("roughlyenoughitems").get().getMetadata().getVersion();
if (!(reiVersion instanceof SemanticVersion))
RoughlyEnoughItemsCore.LOGGER.warn("[REI] Roughly Enough Items is not using semantic versioning, will be ignoring plugins' minimum versions!");
@@ -254,16 +253,11 @@ public class RecipeHelperImpl implements RecipeHelper {
if (((REIPluginV0) plugin).getMinimumVersion().compareTo((SemanticVersion) reiVersion) > 0) {
throw new IllegalStateException("Requires " + ((REIPluginV0) plugin).getMinimumVersion().getFriendlyString() + " REI version!");
}
- if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_CATEGORIES))
- ((REIPluginV0) plugin).registerPluginCategories(this);
- if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_RECIPE_DISPLAYS))
- ((REIPluginV0) plugin).registerRecipeDisplays(this);
- if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_BOUNDS))
- ((REIPluginV0) plugin).registerBounds(RoughlyEnoughItemsCore.getDisplayHelper());
- if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_OTHERS))
- ((REIPluginV0) plugin).registerOthers(this);
- if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_ITEMS))
- ((REIPluginV0) plugin).registerItems(RoughlyEnoughItemsCore.getItemRegisterer());
+ ((REIPluginV0) plugin).registerPluginCategories(this);
+ ((REIPluginV0) plugin).registerRecipeDisplays(this);
+ ((REIPluginV0) plugin).registerBounds(RoughlyEnoughItemsCore.getDisplayHelper());
+ ((REIPluginV0) plugin).registerOthers(this);
+ ((REIPluginV0) plugin).registerItems(RoughlyEnoughItemsCore.getItemRegisterer());
} else {
throw new IllegalStateException("Invaild Plugin Class!");
}
@@ -381,7 +375,7 @@ public class RecipeHelperImpl implements RecipeHelper {
@Override
public void registerScreenClickArea(Rectangle rectangle, Class<? extends AbstractContainerScreen> screenClass, Identifier... categories) {
- this.screenClickAreas.add(new ScreenClickArea(screenClass, rectangle, categories));
+ this.screenClickAreas.add(new ScreenClickAreaImpl(screenClass, rectangle, categories));
}
@Override
@@ -409,12 +403,12 @@ public class RecipeHelperImpl implements RecipeHelper {
return screenClickAreas;
}
- public class ScreenClickArea {
+ private class ScreenClickAreaImpl implements ScreenClickArea {
Class<? extends AbstractContainerScreen> screenClass;
Rectangle rectangle;
Identifier[] categories;
- private ScreenClickArea(Class<? extends AbstractContainerScreen> screenClass, Rectangle rectangle, Identifier[] categories) {
+ private ScreenClickAreaImpl(Class<? extends AbstractContainerScreen> screenClass, Rectangle rectangle, Identifier[] categories) {
this.screenClass = screenClass;
this.rectangle = rectangle;
this.categories = categories;