TwelveIterationMods / Waystones

Minecraft Mod. Adds waystones you can teleport to after they've been activated.
https://mods.twelveiterations.com/mc/waystones/
Other
275 stars 110 forks source link

Fabric Server crashed when working with Dynmap #863

Closed jmecn closed 2 months ago

jmecn commented 2 months ago

Minecraft Version

1.21

Mod Loader

Fabric

Mod Loader Version

fabric-server-mc.1.21-loader.0.15.11-launcher.1.0.1

Mod Version

waystones-fabric-1.21-21.0.4

Balm Version

balm-fabric-1.21-21.0.11

Describe the Issue

FabricServer crashed on initialize, when working with waystones and dynmap.

Dynmap version: Dynmap-3.7-beta-6-fabric-1.21

Caused by: java.lang.NullPointerException: Cannot invoke "org.dynmap.markers.MarkerSet.getDefaultMarkerIcon()" because "markerSet" is null
        at net.blay09.mods.waystones.compat.DynmapIntegration.createWaystoneMarker(DynmapIntegration.java:110) ~[waystones-fabric-1.21-21.0.4.jar
:?]
        at net.blay09.mods.waystones.compat.DynmapIntegration.addWaystoneMarker(DynmapIntegration.java:44) ~[waystones-fabric-1.21-21.0.4.jar:?]
        at net.blay09.mods.waystones.compat.DynmapIntegration.lambda$onWaystoneInitialized$0(DynmapIntegration.java:80) ~[waystones-fabric-1.21-2
1.0.4.jar:?]
        at net.blay09.mods.waystones.compat.DynmapIntegration.runWhenDynmapIsReady(DynmapIntegration.java:124) ~[waystones-fabric-1.21-21.0.4.jar
:?]
        at net.blay09.mods.waystones.compat.DynmapIntegration.onWaystoneInitialized(DynmapIntegration.java:80) ~[waystones-fabric-1.21-21.0.4.jar
:?]
        at net.blay09.mods.balm.fabric.event.FabricBalmEvents.fireEventHandler(FabricBalmEvents.java:41) ~[balm-fabric-1.21-21.0.11.jar:?]
        at net.blay09.mods.balm.fabric.event.FabricBalmEvents.lambda$fireEventHandlers$0(FabricBalmEvents.java:36) ~[balm-fabric-1.21-21.0.11.jar
:?]
        at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
        at net.blay09.mods.balm.fabric.event.FabricBalmEvents.fireEventHandlers(FabricBalmEvents.java:36) ~[balm-fabric-1.21-21.0.11.jar:?]
        at net.blay09.mods.balm.fabric.event.FabricBalmEvents.fireEvent(FabricBalmEvents.java:61) ~[balm-fabric-1.21-21.0.11.jar:?]
        at net.blay09.mods.waystones.core.WaystoneManagerImpl.addWaystone(WaystoneManagerImpl.java:41) ~[waystones-fabric-1.21-21.0.4.jar:?]
        at net.blay09.mods.waystones.block.entity.WaystoneBlockEntityBase.initializeWaystone(WaystoneBlockEntityBase.java:181) ~[waystones-fabric-1.21-21.0.4.jar:?]
        at net.blay09.mods.waystones.worldgen.WaystoneFeature.method_13151(WaystoneFeature.java:51) ~[waystones-fabric-1.21-21.0.4.jar:?]

https://github.com/TwelveIterationMods/Waystones/blob/f8756c8353a5bb5e86a79c4a43be9183385eb957/common/src/main/java/net/blay09/mods/waystones/compat/DynmapIntegration.java#L110

Logs

https://gist.github.com/jmecn/d8520084430e0fcaf809e71433400b9a

Do you use any performance-enhancing mods (e.g. OptiFine) or custom server distributions (e.g. SpongeForge)?

No