aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/api/PluginDisabler.java
diff options
context:
space:
mode:
authorDaniel She <shekwancheung0528@gmail.com>2019-05-12 18:10:21 +0800
committerDaniel She <shekwancheung0528@gmail.com>2019-05-12 18:10:21 +0800
commitd979cb8b465c73eabca4e32be2ffa26648471fee (patch)
tree8aac9df58b40052b6b19c0c3ac7da66076dc5b1c /src/main/java/me/shedaniel/rei/api/PluginDisabler.java
parent54f120195a63dbc145b74485e410abcd4c5acdf4 (diff)
parenta98d9191f1a97925a8a3e2e23c0a07867540a93a (diff)
downloadRoughlyEnoughItems-d979cb8b465c73eabca4e32be2ffa26648471fee.tar.gz
RoughlyEnoughItems-d979cb8b465c73eabca4e32be2ffa26648471fee.tar.bz2
RoughlyEnoughItems-d979cb8b465c73eabca4e32be2ffa26648471fee.zip
Merge branch '1.14-dev' into 1.14
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/PluginDisabler.java')
-rw-r--r--src/main/java/me/shedaniel/rei/api/PluginDisabler.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/PluginDisabler.java b/src/main/java/me/shedaniel/rei/api/PluginDisabler.java
index cd3b61578..ed4f8638c 100644
--- a/src/main/java/me/shedaniel/rei/api/PluginDisabler.java
+++ b/src/main/java/me/shedaniel/rei/api/PluginDisabler.java
@@ -9,20 +9,51 @@ import net.minecraft.util.Identifier;
public interface PluginDisabler {
+ /**
+ * Disables multiple functions from a plugin
+ *
+ * @param plugin the identifier of the plugin
+ * @param functions the array of functions to be disabled
+ */
default void disablePluginFunctions(Identifier plugin, PluginFunction... functions) {
for(PluginFunction function : functions)
disablePluginFunction(plugin, function);
}
+ /**
+ * Enables multiple functions from a plugin
+ *
+ * @param plugin the identifier of the plugin
+ * @param functions the array of functions to be enabled
+ */
default void enablePluginFunctions(Identifier plugin, PluginFunction... functions) {
for(PluginFunction function : functions)
enablePluginFunction(plugin, function);
}
+ /**
+ * Disables a function from a plugin
+ *
+ * @param plugin the identifier of the plugin
+ * @param function the function to be disabled
+ */
void disablePluginFunction(Identifier plugin, PluginFunction function);
+ /**
+ * Enables a function from a plugin
+ *
+ * @param plugin the identifier of the plugin
+ * @param function the function to be enabled
+ */
void enablePluginFunction(Identifier plugin, PluginFunction function);
+ /**
+ * Checks if a plugin function has been disabled
+ *
+ * @param plugin the identifier of the plugin
+ * @param function the function to check
+ * @return whether if it has been disabled
+ */
boolean isFunctionEnabled(Identifier plugin, PluginFunction function);
}