Crendgrim / DynamicCrosshair

A Minecraft mod that hides or changes the crosshair dependent on context.
GNU Lesser General Public License v3.0
21 stars 6 forks source link

Masive log error #74

Closed RubenPX closed 6 months ago

RubenPX commented 6 months ago

Masive file size of this mod logs (1 hour of gameplay 467MB of logs) Only this logs are repeated

Minecraft version: 1.19.2 Forge version: 43.3.5

[19:27:22] [Render thread/ERROR] [dynamiccrosshair/]: Exception occurred during evaluation of API minecraft
java.lang.NullPointerException: Cannot invoke "String.split(String)" because "configString" is null
    at mod.crend.dynamiccrosshair.config.ConfigHandler.buildAdditionalBlockList(ConfigHandler.java:82) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.config.ConfigHandler.getAdditionalInteractableBlocks(ConfigHandler.java:129) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.handler.VanillaBlockHandler.isAlwaysInteractableBlock(VanillaBlockHandler.java:78) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:classloading}
    at mod.crend.dynamiccrosshair.handler.VanillaApiImpl.isAlwaysInteractableBlock(VanillaApiImpl.java:87) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvancedByHand(CrosshairHandler.java:99) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvanced(CrosshairHandler.java:116) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairDynamic(CrosshairHandler.java:206) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshair(CrosshairHandler.java:313) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.checkShowCrosshair(CrosshairHandler.java:353) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.tick(CrosshairHandler.java:374) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at net.minecraft.client.gui.Gui.handler$zbl000$dynamiccrosshair$tickDynamicCrosshair(Gui.java:1397) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.Gui.m_93066_(Gui.java:1160) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.Gui.m_193832_(Gui.java:1121) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1722) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1078) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.3.5.jar%23150!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
    at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:67) [ForgeWrapper-1.5.8-prism.jar:1.5.8-prism] {}
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87) [NewLaunch.jar:?] {}
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130) [NewLaunch.jar:?] {}
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] {}
[19:27:22] [Render thread/ERROR] [dynamiccrosshair/]: Exception occurred during evaluation of API minecraft
java.lang.NullPointerException: Cannot invoke "String.split(String)" because "configString" is null
    at mod.crend.dynamiccrosshair.config.ConfigHandler.buildAdditionalBlockList(ConfigHandler.java:82) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.config.ConfigHandler.getAdditionalInteractableBlocks(ConfigHandler.java:129) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.handler.VanillaBlockHandler.isAlwaysInteractableBlock(VanillaBlockHandler.java:78) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:classloading}
    at mod.crend.dynamiccrosshair.handler.VanillaApiImpl.isAlwaysInteractableBlock(VanillaApiImpl.java:87) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvancedByHand(CrosshairHandler.java:99) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvanced(CrosshairHandler.java:126) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairDynamic(CrosshairHandler.java:206) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshair(CrosshairHandler.java:313) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.checkShowCrosshair(CrosshairHandler.java:353) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.tick(CrosshairHandler.java:374) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at net.minecraft.client.gui.Gui.handler$zbl000$dynamiccrosshair$tickDynamicCrosshair(Gui.java:1397) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.Gui.m_93066_(Gui.java:1160) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.Gui.m_193832_(Gui.java:1121) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1722) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1078) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.3.5.jar%23150!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
    at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:67) [ForgeWrapper-1.5.8-prism.jar:1.5.8-prism] {}
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87) [NewLaunch.jar:?] {}
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130) [NewLaunch.jar:?] {}
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] {}
[19:27:22] [Render thread/ERROR] [dynamiccrosshair/]: Exception occurred during evaluation of API minecraft
java.lang.NullPointerException: Cannot invoke "String.split(String)" because "configString" is null
    at mod.crend.dynamiccrosshair.config.ConfigHandler.buildAdditionalItemList(ConfigHandler.java:74) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.config.ConfigHandler.getAdditionalUsableItems(ConfigHandler.java:121) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.handler.VanillaUsableItemHandler.isAlwaysUsableItem(VanillaUsableItemHandler.java:39) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:classloading}
    at mod.crend.dynamiccrosshair.handler.VanillaApiImpl.isAlwaysUsableItem(VanillaApiImpl.java:46) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvancedFromItem(CrosshairHandler.java:62) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvancedByHand(CrosshairHandler.java:111) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvanced(CrosshairHandler.java:126) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairDynamic(CrosshairHandler.java:206) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshair(CrosshairHandler.java:313) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.checkShowCrosshair(CrosshairHandler.java:353) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.tick(CrosshairHandler.java:374) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at net.minecraft.client.gui.Gui.handler$zbl000$dynamiccrosshair$tickDynamicCrosshair(Gui.java:1397) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.Gui.m_93066_(Gui.java:1160) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.Gui.m_193832_(Gui.java:1121) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1722) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1078) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.3.5.jar%23150!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%23137!/:?] {}
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
    at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:67) [ForgeWrapper-1.5.8-prism.jar:1.5.8-prism] {}
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87) [NewLaunch.jar:?] {}
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130) [NewLaunch.jar:?] {}
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] {}
[19:27:22] [Render thread/ERROR] [dynamiccrosshair/]: Exception occurred during evaluation of API minecraft
java.lang.NullPointerException: Cannot invoke "String.split(String)" because "configString" is null
    at mod.crend.dynamiccrosshair.config.ConfigHandler.buildAdditionalBlockList(ConfigHandler.java:82) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.config.ConfigHandler.getAdditionalInteractableBlocks(ConfigHandler.java:129) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.handler.VanillaBlockHandler.isAlwaysInteractableBlock(VanillaBlockHandler.java:78) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:classloading}
    at mod.crend.dynamiccrosshair.handler.VanillaApiImpl.isAlwaysInteractableBlock(VanillaApiImpl.java:87) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvancedByHand(CrosshairHandler.java:99) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairAdvanced(CrosshairHandler.java:116) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshairDynamic(CrosshairHandler.java:206) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.buildCrosshair(CrosshairHandler.java:313) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.checkShowCrosshair(CrosshairHandler.java:353) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at mod.crend.dynamiccrosshair.component.CrosshairHandler.tick(CrosshairHandler.java:374) ~[dynamiccrosshair-5.7.1+1.19.2-forge.jar%23277!/:?] {re:mixin,re:classloading}
    at net.minecraft.client.gui.Gui.handler$zbl000$dynamiccrosshair$tickDynamicCrosshair(Gui.java:1397) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.Gui.m_93066_(Gui.java:1160) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.Gui.m_193832_(Gui.java:1121) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:journeymap:Gui.renderEffects,pl:mixin:APP:dynamiccrosshair-common.mixins.json:InGameHudMixin,pl:mixin:APP:highlighter.mixins.json:GuiMixin,pl:mixin:APP:mixins.oculus.json:gui.MixinGui,pl:mixin:APP:mixins.irons_spellbooks.json:GuiMixin,pl:mixin:APP:tcdcommons.client.mixins.json:MixinInGameHud,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1722) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1078) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23351!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
Crendgrim commented 6 months ago

Oh, I see. It is missing a config key, and the old config mod I used does not regenerate that when updating to a newer version of the mod... If you open the config file, at the very bottom is a list of keys starting in "additional". If you replace the "null" there with [] (empty string), it should work again

Crendgrim commented 6 months ago

Because this only happens when updating old versions of DynamicCrosshair from even older versions of the mod (only those still using cloth-config; any based on yacl are fine), I don't think I will push a new version just to fix this. An alternative solution for anyone affected is to simply delete the config file.

Crendgrim commented 6 months ago

(If you have a modpack that runs into this update, let me know. In that case I'll invest time into it so not every player of your modpack has to do it manually)