aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/mixin/Mixin.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/kubatech/mixin/Mixin.java')
-rw-r--r--src/main/java/kubatech/mixin/Mixin.java50
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
- }
-}