apace100/apoli

Apoli error with spectrum

Closed this issue · 1 comments

Both Apoli and the Spectrum mod use the "increasedLavaSpeed"/"modifyLavaSpeed" variable , which results in a crash.

Log:

`[16:56:25] [main/INFO]: Loading Minecraft 1.18.1 with Fabric Loader 0.13.3
[16:56:25] [ForkJoinPool-1-worker-5/WARN]: The mod "extraalchemy" contains invalid entries in its mod json:

  • Invalid entry in person "contribution" at line 19 column 21
    [16:56:25] [ForkJoinPool-1-worker-6/WARN]: The mod "modular_origins" contains invalid entries in its mod json:
  • Unsupported root entry "pack_format" at line 14 column 18
    [16:56:25] [main/INFO]: Loading 117 mods:
    • apoli 2.2.2 via origins
    • appleskin 2.3.0+mc1.18.1
    • arcanus 1.27
    • architectury 3.7.31
    • automatone 0.5.0 via requiem
    • balm-fabric 2.4.3+0
    • beaconoverhaul 1.5.0+1.18
    • besmirchment 1.18-10
    • bewitchment 1.18-15
    • blabber 0.1.2 via requiem
    • calio 1.4.2 via apoli
    • cardinal-components-base 4.1.2 via golemancy
    • cardinal-components-entity 4.1.2 via golemancy
    • cardinal-components-scoreboard 4.1.2 via requiem
    • cardinal-components-world 4.1.2 via requiem
    • chime 1.2.0-SNAPSHOT via requiem
    • cloth-basic-math 0.6.0 via cloth-config
    • cloth-config 6.2.57
    • clumps 8.0.0+5
    • collective-fabric 4.9
    • colored_lights 1.1.0
    • com_electronwill_night-config_core 3.6.5 via beaconoverhaul
    • com_electronwill_night-config_toml 3.6.5 via beaconoverhaul
    • crowdin-translate 1.4+1.18 via villager_see_villager_do
    • darkrites 1.18.1-1
    • eldritch_mobs 1.10.3
    • elytratrinket 3.0.0-1.18.1
    • enchant_the_rainbow 1.0.0
    • enchdesc 9.0.13
    • extraalchemy 1.7.0
    • extraorigins 1.18-9
    • fabric 0.46.6+1.18
    • fabric-api-base 0.4.2+d7c144a865 via fabric
    • fabric-api-lookup-api-v1 1.5.3+d7c144a865 via fabric
    • fabric-biome-api-v1 6.0.2+d7c144a865 via fabric
    • fabric-blockrenderlayer-v1 1.1.10+3ac43d9565 via fabric
    • fabric-command-api-v1 1.1.7+d7c144a865 via fabric
    • fabric-commands-v0 0.2.6+b4f4f6cd65 via fabric
    • fabric-containers-v0 0.1.19+d7c144a865 via fabric
    • fabric-content-registries-v0 0.4.9+d7c144a865 via fabric
    • fabric-crash-report-info-v1 0.1.9+3ac43d9565 via fabric
    • fabric-dimensions-v1 2.1.10+a1d9bbf565 via fabric
    • fabric-entity-events-v1 1.4.6+d7c144a865 via fabric
    • fabric-events-interaction-v0 0.4.17+d7c144a865 via fabric
    • fabric-events-lifecycle-v0 0.2.9+d7c144a865 via fabric
    • fabric-game-rule-api-v1 1.0.11+d7c144a865 via fabric
    • fabric-item-api-v1 1.3.1+691a79b565 via fabric
    • fabric-item-groups-v0 0.3.7+3ac43d9565 via fabric
    • fabric-key-binding-api-v1 1.0.9+d7c144a865 via fabric
    • fabric-keybindings-v0 0.2.7+b4f4f6cd65 via fabric
    • fabric-lifecycle-events-v1 1.4.13+713c266865 via fabric
    • fabric-loot-tables-v1 1.0.9+d7c144a865 via fabric
    • fabric-mining-level-api-v1 1.0.7+d7c144a865 via fabric
    • fabric-mining-levels-v0 0.1.12+b4f4f6cd65 via fabric
    • fabric-models-v0 0.3.4+d7c144a865 via fabric
    • fabric-networking-api-v1 1.0.19+d7c144a865 via fabric
    • fabric-networking-v0 0.3.6+b4f4f6cd65 via fabric
    • fabric-object-builder-api-v1 1.11.5+737332ce65 via fabric
    • fabric-object-builders-v0 0.7.13+d7c144a865 via fabric
    • fabric-particles-v1 0.2.10+526dc1ac65 via fabric
    • fabric-permissions-api-v0 0.1-SNAPSHOT via bewitchment
    • fabric-registry-sync-v0 0.9.2+ad01bfbd65 via fabric
    • fabric-renderer-api-v1 0.4.11+b0b66fc365 via fabric
    • fabric-renderer-indigo 0.4.15+6825030165 via fabric
    • fabric-renderer-registries-v1 3.2.10+b4f4f6cd65 via fabric
    • fabric-rendering-data-attachment-v1 0.3.5+d7c144a865 via fabric
    • fabric-rendering-fluids-v1 0.1.19+3ac43d9565 via fabric
    • fabric-rendering-v0 1.1.12+b4f4f6cd65 via fabric
    • fabric-rendering-v1 1.10.6+713c266865 via fabric
    • fabric-resource-conditions-api-v1 1.0.2+d7c144a865 via fabric
    • fabric-resource-loader-v0 0.4.15+8906aafd65 via fabric
    • fabric-screen-api-v1 1.0.8+d7c144a865 via fabric
    • fabric-screen-handler-api-v1 1.1.12+d7c144a865 via fabric
    • fabric-structure-api-v1 2.1.3+d7c144a865 via fabric
    • fabric-tag-extensions-v0 1.2.9+d7c144a865 via fabric
    • fabric-textures-v0 1.0.10+3ac43d9565 via fabric
    • fabric-tool-attribute-api-v1 1.3.9+fb3b57b465 via fabric
    • fabric-transfer-api-v1 1.5.10+c329913d65 via fabric
    • fabricloader 0.13.3
    • fiber 0.23.0-2 via collective-fabric
    • fiber2cloth 3.1.1 via requiem
    • golemancy 1.2.4
    • impersonate 2.4.1 via requiem
    • infusion_table 1.0.5
    • java 17
    • kanos_config 0.1.4+1.14.4-1.17.1 via pehkui
    • locki 0.7.0 via requiem
    • minecraft 1.18.1
    • moborigins 1.8.0
    • modmenu 3.0.1
    • modular_origins 1.1.0
    • morevillagers-fabric 3.1.1-SNAPSHOT
    • mousetweaks 2.22
    • origins 1.3.1
    • origins-classes 1.2.4
    • owo 0.5.2+1.18
    • patchouli 1.18.1-65-FABRIC
    • pehkui 3.1.0+1.14.4-1.18.1
    • playerabilitylib 1.5.0 via besmirchment
    • reach-entity-attributes 2.1.1 via beaconoverhaul
    • requiem 2.0.0-beta.7
    • requiem-core 2.0.0-beta.7 via requiem
    • requiemapi 2.0.0-beta.7 via requiem
    • respawningshulkers-fabric 1.6
    • roughlyenoughitems 7.3.443
    • satin 1.7.2 via requiem
    • shulkerdropstwo-fabric 1.8
    • spectrum 1.2.9-1.18.1-midgame10-trinkets-brewing
    • step-height-entity-attribute 1.0.0 via bewitchment
    • taxfreelevels 1.3
    • terraform-wood-api-v1 2.0.2 via besmirchment
    • trinketofundying 2.0.1-1.18
    • trinkets 3.2.0
    • villager_see_villager_do 1.1.3+MC1.18-1.18.1
    • villagersleashed 1.0
    • waystones 9.0.4
    • wie 1.1.0
      [16:56:25] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/user/curseforge/minecraft/Install/libraries/net/fabricmc/sponge-mixin/0.11.2+mixin.0.8.5/sponge-mixin-0.11.2+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
      [16:56:25] [main/INFO]: Compatibility level set to JAVA_16
      [16:56:25] [main/INFO]: Compatibility level set to JAVA_17
      [16:56:28] [main/WARN]: @ModifyConstant conflict. Skipping spectrum.mixins.json:LivingEntityMixin->@ModifyConstant::increasedLavaSpeed(D)D from mod spectrum with priority 1000, already redirected by apoli.mixins.json:LivingEntityMixin->@ModifyConstant::modifyLavaSpeed(D)D from mod apoli with priority 1000
      [16:56:28] [main/WARN]: @ModifyConstant conflict. Skipping spectrum.mixins.json:LivingEntityMixin->@ModifyConstant::increasedLavaSpeed(D)D from mod spectrum with priority 1000, already redirected by apoli.mixins.json:LivingEntityMixin->@ModifyConstant::modifyLavaSpeed(D)D from mod apoli with priority 1000
      [16:56:28] [main/WARN]: @ModifyConstant conflict. Skipping spectrum.mixins.json:LivingEntityMixin->@ModifyConstant::increasedLavaSpeed(D)D from mod spectrum with priority 1000, already redirected by apoli.mixins.json:LivingEntityMixin->@ModifyConstant::modifyLavaSpeed(D)D from mod apoli with priority 1000

      [16:56:28] [main/ERROR]: Minecraft has crashed!
      net.fabricmc.loader.impl.FormattedException: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_1309 failed
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:418) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.13.3.jar:?]
      Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_1309 failed
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:252) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:150) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at vazkii.patchouli.client.handler.BookCrashHandler.appendToCrashReport(BookCrashHandler.java:23) ~[Patchouli-1.18.1-65-FABRIC.jar:?]
      at net.minecraft.class_6396.handler$cfk000$patchouli_addContext(class_6396.java:1016) ~[client-intermediary.jar:?]
      at net.minecraft.class_6396.(class_6396.java:57) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.(class_128.java:32) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:272) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:153) ~[fabric-loader-0.13.3-1.18.1.jar:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) ~[fabric-loader-0.13.3.jar:?]
      ... 2 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) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:247) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:150) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at vazkii.patchouli.client.handler.BookCrashHandler.appendToCrashReport(BookCrashHandler.java:23) ~[Patchouli-1.18.1-65-FABRIC.jar:?]
      at net.minecraft.class_6396.handler$cfk000$patchouli_addContext(class_6396.java:1016) ~[client-intermediary.jar:?]
      at net.minecraft.class_6396.(class_6396.java:57) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.(class_128.java:32) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:272) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:153) ~[fabric-loader-0.13.3-1.18.1.jar:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) ~[fabric-loader-0.13.3.jar:?]
      ... 2 more
      Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Constant modifier method increasedLavaSpeed(D)D in spectrum.mixins.json:LivingEntityMixin from mod spectrum failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap spectrum-refmap.json
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1385) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1052) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.11.2+mixin.0.8.5.jar:0.11.2+mixin.0.8.5]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:247) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:150) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:223) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:174) ~[fabric-loader-0.13.3.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) ~[fabric-loader-0.13.3.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at vazkii.patchouli.client.handler.BookCrashHandler.appendToCrashReport(BookCrashHandler.java:23) ~[Patchouli-1.18.1-65-FABRIC.jar:?]
      at net.minecraft.class_6396.handler$cfk000$patchouli_addContext(class_6396.java:1016) ~[client-intermediary.jar:?]
      at net.minecraft.class_6396.(class_6396.java:57) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.(class_128.java:32) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:272) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:153) ~[fabric-loader-0.13.3-1.18.1.jar:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) ~[fabric-loader-0.13.3.jar:?]
      ... 2 more
      `

This has been fixed in Apoli 2.2.4 and Spectrum 1.2.16 for MC 1.18.1, and Apoli 2.3.0 and Spectrum 1.3.1 for MC 1.18.2.