aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-04-20 20:59:40 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-04-20 20:59:40 +0800
commite05ed54bb74f767ac1fed61c60fe0c4016dae9e7 (patch)
tree25808b0083a6c9f95253067a9c9aa6dbec5a84ed /src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
parent415606edf92e66101f57130bc2f80d1db09e2a1d (diff)
downloadRoughlyEnoughItems-e05ed54bb74f767ac1fed61c60fe0c4016dae9e7.tar.gz
RoughlyEnoughItems-e05ed54bb74f767ac1fed61c60fe0c4016dae9e7.tar.bz2
RoughlyEnoughItems-e05ed54bb74f767ac1fed61c60fe0c4016dae9e7.zip
Fix #72
Diffstat (limited to 'src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java')
-rw-r--r--src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java b/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
index 05cfa4299..22df089ea 100644
--- a/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
+++ b/src/main/java/me/shedaniel/rei/client/RecipeHelperImpl.java
@@ -186,26 +186,22 @@ public class RecipeHelperImpl implements RecipeHelper {
this.displayVisibilityHandlers.clear();
((DisplayHelperImpl) RoughlyEnoughItemsCore.getDisplayHelper()).resetCache();
long startTime = System.currentTimeMillis();
- List<REIPlugin> plugins = new LinkedList<>(RoughlyEnoughItemsCore.getPlugins());
+ List<REIPluginEntry> plugins = new LinkedList<>(RoughlyEnoughItemsCore.getPlugins());
plugins.sort((first, second) -> {
return second.getPriority() - first.getPriority();
});
- RoughlyEnoughItemsCore.LOGGER.info("[REI] Loading %d plugins: %s", plugins.size(), String.join(", ", plugins.stream().map(plugin -> {
- return RoughlyEnoughItemsCore.getPluginIdentifier(plugin).map(Identifier::toString).orElseGet(() -> "null");
- }).collect(Collectors.toList())));
+ 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();
plugins.forEach(plugin -> {
- Identifier identifier = RoughlyEnoughItemsCore.getPluginIdentifier(plugin).orElseGet(() -> new Identifier("null"));
+ Identifier identifier = plugin.getPluginIdentifier();
if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_ITEMS))
plugin.registerItems(RoughlyEnoughItemsCore.getItemRegisterer());
if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_CATEGORIES))
plugin.registerPluginCategories(this);
if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_RECIPE_DISPLAYS))
plugin.registerRecipeDisplays(this);
- if (RoughlyEnoughItemsCore.getConfigManager().getConfig().enableLegacySpeedCraftSupport && pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_SPEED_CRAFT))
- plugin.registerSpeedCraft(this);
if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_BOUNDS))
plugin.registerBounds(RoughlyEnoughItemsCore.getDisplayHelper());
if (pluginDisabler.isFunctionEnabled(identifier, PluginFunction.REGISTER_OTHERS))