aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-07-31 23:17:19 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-07-31 23:17:19 +0800
commit59321c5c7c650dab63328d13180a4468cbdb5103 (patch)
tree0f35133fcac7f05b5171521570da98211d37dc13 /src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
parent3e5df51929fe5204ce01e993560238e3d58a1faa (diff)
downloadRoughlyEnoughItems-59321c5c7c650dab63328d13180a4468cbdb5103.tar.gz
RoughlyEnoughItems-59321c5c7c650dab63328d13180a4468cbdb5103.tar.bz2
RoughlyEnoughItems-59321c5c7c650dab63328d13180a4468cbdb5103.zip
Better plugin loading
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java')
-rw-r--r--src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
index 80dde2db0..5cd22e0bb 100644
--- a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
+++ b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
@@ -9,6 +9,7 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import me.shedaniel.rei.RoughlyEnoughItemsCore;
import me.shedaniel.rei.api.*;
+import me.shedaniel.rei.api.plugins.REIPluginV0;
import me.shedaniel.rei.client.ScreenHelper;
import me.shedaniel.rei.gui.RecipeViewingScreen;
import me.shedaniel.rei.gui.VillagerRecipeViewingScreen;
@@ -30,6 +31,9 @@ import me.shedaniel.rei.plugin.smoking.DefaultSmokingCategory;
import me.shedaniel.rei.plugin.smoking.DefaultSmokingDisplay;
import me.shedaniel.rei.plugin.stonecutting.DefaultStoneCuttingCategory;
import me.shedaniel.rei.plugin.stonecutting.DefaultStoneCuttingDisplay;
+import net.fabricmc.loader.api.SemanticVersion;
+import net.fabricmc.loader.util.version.SemanticVersionImpl;
+import net.fabricmc.loader.util.version.VersionParsingException;
import net.minecraft.block.ComposterBlock;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.screen.ingame.*;
@@ -49,7 +53,7 @@ import java.awt.*;
import java.util.List;
import java.util.*;
-public class DefaultPlugin implements REIPluginEntry {
+public class DefaultPlugin implements REIPluginV0 {
public static final Identifier CRAFTING = new Identifier("minecraft", "plugins/crafting");
public static final Identifier SMELTING = new Identifier("minecraft", "plugins/smelting");
@@ -78,6 +82,11 @@ public class DefaultPlugin implements REIPluginEntry {
}
@Override
+ public SemanticVersion getMinimumVersion() throws VersionParsingException {
+ return SemanticVersion.parse("2.10");
+ }
+
+ @Override
public void onFirstLoad(PluginDisabler pluginDisabler) {
if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().loadDefaultPlugin) {
pluginDisabler.disablePluginFunction(PLUGIN, PluginFunction.REGISTER_ITEMS);