Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
1package net.lerariemann.infinity.mixin;
2
3//? if fabric {
4import net.fabricmc.loader.api.FabricLoader;
5//?}
6import org.objectweb.asm.tree.ClassNode;
7import org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin;
8import org.spongepowered.asm.mixin.extensibility.IMixinInfo;
9
10import java.util.List;
11import java.util.Set;
12
13public class InfinityMixinPlugin implements IMixinConfigPlugin {
14 @Override
15 public void onLoad(String mixinPackage) {
16 }
17
18 @Override
19 public String getRefMapperConfig() {
20 return null;
21 }
22
23 @Override
24 public boolean shouldApplyMixin(String targetClassName, String mixinClassName) {
25 //? if fabric {
26 if (mixinClassName.contains("net.lerariemann.infinity.mixin.mavity") && (FabricLoader.getInstance().isModLoaded("gravity_changer_q") || FabricLoader.getInstance().isModLoaded("gravity_changer"))){
27 return false;
28 }
29 //?}
30 return true;
31 }
32
33 @Override
34 public void acceptTargets(Set<String> myTargets, Set<String> otherTargets) {
35
36 }
37
38 @Override
39 public List<String> getMixins() {
40 return null;
41 }
42
43 @Override
44 public void preApply(String targetClassName, ClassNode targetClass, String mixinClassName, IMixinInfo mixinInfo) {
45 }
46
47 @Override
48 public void postApply(String targetClassName, ClassNode targetClass, String mixinClassName, IMixinInfo mixinInfo) {
49 }
50}