Tuinity / Moonrise

Optimisation mod the dedicated/integrated server.
https://curseforge.com/minecraft/mc-mods/moonrise
GNU General Public License v3.0
132 stars 6 forks source link

Additional Ferritecore mixin incompatibilities #48

Closed Titaniumtown closed 1 week ago

Titaniumtown commented 1 week ago

Howdy,

I stumbled across this project while trying to find out what happened to Starlight haha. Anyways, I have Ferritecore (7.0.0) installed and followed the instructions in regards to disabling specific mixins.

This is on Fabric 1.21.1 with only Ferritecore and Moonrise installed.

Ferritecore config ```properties # Replace the blockstate neighbor table replaceNeighborLookup = false #switched to false for moonlight compat # Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled replacePropertyMap = false #switched to false for moonlight compat # Cache the predicate instances used in multipart models cacheMultipartPredicates = true # Avoid creation of new strings when creating ModelResourceLocations modelResourceLocations = true # Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled multipartDeduplication = true # Deduplicate cached data for blockstates, most importantly collision and render shapes blockstateCacheDeduplication = true # Deduplicate vertex data of baked quads in the basic model implementations bakedQuadDeduplication = true # Use smaller data structures for "simple" models, especially models with few side-specific faces modelSides = true # Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! useSmallThreadingDetector = false # Use a slightly more compact, but also slightly slower representation for block states compactFastMap = false # Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. populateNeighborTable = false ```
Server Log ```log [22:28:48] [main/ERROR]: Mixin apply for mod ferritecore failed ferritecore.fastmap.mixin.json:FastMapStateHolderMixin from mod ferritecore -> net.minecraft.class_2688: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException @At("INVOKE") on net/minecraft/class_2688::getNeighborFromFastMap with priority 1000 cannot inject into net/minecraft/class_2688::method_11657(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; merged by ca.spottedleaf.moonrise.mixin.blockstate_propertyaccess.StateHolderMixin with priority 1000 [INJECT_PREPARE Applicator Phase -> ferritecore.fastmap.mixin.json:FastMapStateHolderMixin from mod ferritecore -> Prepare Injections -> redirect$zim000$ferritecore$getNeighborFromFastMap(Lcom/google/common/collect/Table;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -> Prepare -> -> { target: method_11657(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; }] org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @At("INVOKE") on net/minecraft/class_2688::getNeighborFromFastMap with priority 1000 cannot inject into net/minecraft/class_2688::method_11657(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; merged by ca.spottedleaf.moonrise.mixin.blockstate_propertyaccess.StateHolderMixin with priority 1000 [INJECT_PREPARE Applicator Phase -> ferritecore.fastmap.mixin.json:FastMapStateHolderMixin from mod ferritecore -> Prepare Injections -> redirect$zim000$ferritecore$getNeighborFromFastMap(Lcom/google/common/collect/Table;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -> Prepare -> -> { target: method_11657(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; }] at org.spongepowered.asm.mixin.injection.code.Injector.findTargetNodes(Injector.java:312) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.injection.code.Injector.find(Injector.java:248) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.prepare(InjectionInfo.java:475) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1407) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:731) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:315) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:246) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:437) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:418) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) [?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) [?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) [?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) [?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) [?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) [?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) [?:?] at net.minecraft.class_2246.(class_2246.java:48) [server-intermediary.jar:?] at net.minecraft.class_2358.method_10199(class_2358.java:336) [server-intermediary.jar:?] at net.minecraft.class_2966.method_12851(class_2966.java:52) [server-intermediary.jar:?] at net.minecraft.server.Main.main(Main.java:108) [server-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] [22:28:48] [main/ERROR]: Minecraft has crashed! net.fabricmc.loader.impl.FormattedException: java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_2688 failed at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:482) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] Caused by: java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_2688 failed at net.minecraft.class_2246.(class_2246.java:48) ~[server-intermediary.jar:?] at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?] at net.minecraft.class_2966.method_12851(class_2966.java:52) ~[server-intermediary.jar:?] at net.minecraft.server.Main.main(Main.java:108) ~[server-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] ... 3 more Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_2688 failed at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at net.minecraft.class_2246.(class_2246.java:48) ~[server-intermediary.jar:?] at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?] at net.minecraft.class_2966.method_12851(class_2966.java:52) ~[server-intermediary.jar:?] at net.minecraft.server.Main.main(Main.java:108) ~[server-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] ... 3 more Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at net.minecraft.class_2246.(class_2246.java:48) ~[server-intermediary.jar:?] at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?] at net.minecraft.class_2966.method_12851(class_2966.java:52) ~[server-intermediary.jar:?] at net.minecraft.server.Main.main(Main.java:108) ~[server-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] ... 3 more Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [ferritecore.fastmap.mixin.json:FastMapStateHolderMixin from mod ferritecore] from phase [DEFAULT] in config [ferritecore.fastmap.mixin.json] FAILED during APPLY at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at net.minecraft.class_2246.(class_2246.java:48) ~[server-intermediary.jar:?] at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?] at net.minecraft.class_2966.method_12851(class_2966.java:52) ~[server-intermediary.jar:?] at net.minecraft.server.Main.main(Main.java:108) ~[server-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] ... 3 more Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @At("INVOKE") on net/minecraft/class_2688::getNeighborFromFastMap with priority 1000 cannot inject into net/minecraft/class_2688::method_11657(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; merged by ca.spottedleaf.moonrise.mixin.blockstate_propertyaccess.StateHolderMixin with priority 1000 [INJECT_PREPARE Applicator Phase -> ferritecore.fastmap.mixin.json:FastMapStateHolderMixin from mod ferritecore -> Prepare Injections -> redirect$zim000$ferritecore$getNeighborFromFastMap(Lcom/google/common/collect/Table;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -> Prepare -> -> { target: method_11657(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; }] at org.spongepowered.asm.mixin.injection.code.Injector.findTargetNodes(Injector.java:312) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.injection.code.Injector.find(Injector.java:248) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.prepare(InjectionInfo.java:475) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1407) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:731) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:315) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:246) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:437) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:418) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at net.minecraft.class_2246.(class_2246.java:48) ~[server-intermediary.jar:?] at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?] at net.minecraft.class_2966.method_12851(class_2966.java:52) ~[server-intermediary.jar:?] at net.minecraft.server.Main.main(Main.java:108) ~[server-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[36xqqlfbybvvm1k74j7x7p2j063hbx0b-fabric-server-launch.jar-fabric-0.16.7-1.21.1:9.7.1] ```
jpenilla commented 1 week ago

I can't reproduce this, installing FC 7.0.0 & Moonrise 0.1.0 beta 4 and adjusting the config as noted in the readme lets me get into world with both the dedicated and integrated server (on Fabric and NeoForge). Additionally the provided stacktrace is the error I get when not adjusting the config as in the readme.

Titaniumtown commented 1 week ago

It seems this is a comedy of errors in a way. There's an issue actually loading the config: https://github.com/malte0811/FerriteCore/issues/164

Which then prevents the disabling of mixins for Moonrise to work to be done as it can't read the config.

Thanks @jpenilla !