Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
at master 50 lines 1.4 kB view raw
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}