diff options
Diffstat (limited to 'src/main/java/kubatech/mixin/Mixin.java')
-rw-r--r-- | src/main/java/kubatech/mixin/Mixin.java | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/main/java/kubatech/mixin/Mixin.java b/src/main/java/kubatech/mixin/Mixin.java deleted file mode 100644 index 52f7671faa..0000000000 --- a/src/main/java/kubatech/mixin/Mixin.java +++ /dev/null @@ -1,50 +0,0 @@ -package kubatech.mixin; - -import static kubatech.mixin.TargetedMod.VANILLA; - -import java.util.Arrays; -import java.util.HashSet; -import java.util.List; - -import cpw.mods.fml.relauncher.FMLLaunchHandler; - -public enum Mixin { - - // Minecraft - WorldMixin("minecraft.WorldMixin", VANILLA), - StringTranslateMixin("minecraft.StringTranslateMixin", VANILLA), - LanguageRegistryMixin("minecraft.LanguageRegistryMixin", VANILLA), - LocaleMixin("minecraft.LocaleMixin", Side.CLIENT, VANILLA), - - ; - - public final String mixinClass; - public final List<TargetedMod> targetedMods; - private final Side side; - - Mixin(String mixinClass, Side side, TargetedMod... targetedMods) { - this.mixinClass = mixinClass; - this.targetedMods = Arrays.asList(targetedMods); - this.side = side; - } - - Mixin(String mixinClass, TargetedMod... targetedMods) { - this.mixinClass = mixinClass; - this.targetedMods = Arrays.asList(targetedMods); - this.side = Side.BOTH; - } - - public boolean shouldLoad(List<TargetedMod> loadedMods) { - return (side == Side.BOTH || side == Side.SERVER && FMLLaunchHandler.side() - .isServer() - || side == Side.CLIENT && FMLLaunchHandler.side() - .isClient()) - && new HashSet<>(loadedMods).containsAll(targetedMods); - } - - enum Side { - BOTH, - CLIENT, - SERVER - } -} |