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/client/PluginDisablerImpl.java | |
| 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/client/PluginDisablerImpl.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/client/PluginDisablerImpl.java | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/PluginDisablerImpl.java b/src/main/java/me/shedaniel/rei/client/PluginDisablerImpl.java deleted file mode 100644 index c68941ab3..000000000 --- a/src/main/java/me/shedaniel/rei/client/PluginDisablerImpl.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Roughly Enough Items by Danielshe. - * Licensed under the MIT License. - */ - -package me.shedaniel.rei.client; - -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import me.shedaniel.rei.api.PluginDisabler; -import me.shedaniel.rei.api.PluginFunction; -import net.minecraft.util.Identifier; - -import java.util.List; -import java.util.Map; - -public class PluginDisablerImpl implements PluginDisabler { - - private static Map<Identifier, List<PluginFunction>> pluginDisabledFunctions = Maps.newHashMap(); - - @Override - public void disablePluginFunction(Identifier plugin, PluginFunction function) { - List<PluginFunction> list = Lists.newArrayList(); - if (pluginDisabledFunctions.containsKey(plugin)) - list = pluginDisabledFunctions.get(plugin); - if (!list.contains(function)) - list.add(function); - pluginDisabledFunctions.put(plugin, list); - } - - @Override - public void enablePluginFunction(Identifier plugin, PluginFunction function) { - List<PluginFunction> list = Lists.newArrayList(); - if (pluginDisabledFunctions.containsKey(plugin)) - list = pluginDisabledFunctions.get(plugin); - if (list.contains(function)) - list.remove(function); - pluginDisabledFunctions.put(plugin, list); - if (list.size() == 0) - pluginDisabledFunctions.remove(plugin); - } - - @Override - public boolean isFunctionEnabled(Identifier plugin, PluginFunction function) { - return !pluginDisabledFunctions.containsKey(plugin) || !pluginDisabledFunctions.get(plugin).contains(function); - } - -} |
