diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-01-20 15:21:10 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-01-20 15:21:10 +0800 |
| commit | 855f72d9f730ce54be6167259f33bf1785b140fb (patch) | |
| tree | 7a12beed35ee2466c75c85eab3b3edc90240f53a /src/main/java/me/shedaniel/rei/api/RoughlyEnoughItemsPlugin.java | |
| parent | 277a10844312a2d8310875cfbd4205772a11445b (diff) | |
| download | RoughlyEnoughItems-2.0.0.11.tar.gz RoughlyEnoughItems-2.0.0.11.tar.bz2 RoughlyEnoughItems-2.0.0.11.zip | |
Fixes malilib crash *sighs*v2.0.0.11
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/RoughlyEnoughItemsPlugin.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/api/RoughlyEnoughItemsPlugin.java | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/RoughlyEnoughItemsPlugin.java b/src/main/java/me/shedaniel/rei/api/RoughlyEnoughItemsPlugin.java new file mode 100644 index 000000000..9930ca63f --- /dev/null +++ b/src/main/java/me/shedaniel/rei/api/RoughlyEnoughItemsPlugin.java @@ -0,0 +1,39 @@ +package me.shedaniel.rei.api; + +import com.google.common.collect.Maps; +import me.shedaniel.rei.RoughlyEnoughItemsCore; +import me.shedaniel.rei.plugin.DefaultPlugin; +import net.minecraft.util.ResourceLocation; +import org.dimdev.riftloader.listener.InitializationListener; + +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +public class RoughlyEnoughItemsPlugin implements InitializationListener { + + private static final Map<ResourceLocation, IRecipePlugin> plugins = Maps.newHashMap(); + public static final ResourceLocation DEFAULT_PLUGIN = new ResourceLocation("roughlyenoughitems", "default_plugin"); + + public static IRecipePlugin registerPlugin(ResourceLocation ResourceLocation, IRecipePlugin plugin) { + plugins.put(ResourceLocation, plugin); + return plugin; + } + + public static List<IRecipePlugin> getPlugins() { + return new LinkedList<>(plugins.values()); + } + + public static ResourceLocation getPluginResourceLocation(IRecipePlugin plugin) { + for(ResourceLocation ResourceLocation : plugins.keySet()) + if (plugins.get(ResourceLocation).equals(plugin)) + return ResourceLocation; + return null; + } + + @Override + public void onInitialization() { + RoughlyEnoughItemsPlugin.registerPlugin(RoughlyEnoughItemsPlugin.DEFAULT_PLUGIN, new DefaultPlugin()); + } + +} |
