Supplementaries

Supplementaries

127M Downloads

[๐Ÿž]: Dispenser + Fodder crashes the server [Fabric 1.20.1]

Dumpling00 opened this issue ยท 2 comments

commented

Before Continuing:

  • Check you are using the latest version of the mods and its dependencies
  • Always include a latest.log if you are crashing
  • Remove known hacky mods such as: Optifine, Fabric API/Connector on forge, and every kind of hybrid server like Mohist and Velocity. None of these are supported. Also try without other lesser usual suspects like Sodium and Lithium.
  • If you are unsure which mod is the culprit.
    Disable all of your mods and enable them 1-2 mods each time to isolate the culprit
  • Confirm that there is no existing issue with a similar description submitted in the list of issues.

Version

1.20.1-FABRIC

Supplementaries Version

1.20-3.1.40

Moonlight Lib Version

1.20-2.16.13-fabric

Describe Issue

Hello, a very specific bug came to my attention today when I tried to automate Fodder dispensing.

I don't think it's an issue with supplementaries itself, but I tried with all other dispensable blocks from vanilla and other mods, and this only seems to happen with Fodder, but weirdly enough, the log shows potential conflcit with a seemingly unrelated mod, Dungeons Now Loading. Latest version at the time of this post.

The server crashes upon placement, the fodder block is then in front of the dispenser on server reboot.

Not sure if anything can be done from Supplementaries side to fix this?

Thank you for your time.

20251004-0246-58.6539971.mp4

04:44:24] [Server thread/INFO]: [voicechat] Received secret request of GamerJan91 (18)
[04:44:24] [Server thread/INFO]: [voicechat] Sent secret to GamerJan91
[04:44:35] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Successfully authenticated player 5fd24483-dee4-4477-bb9a-81a3f7107583
[04:44:36] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Successfully validated connection of player 5fd24483-dee4-4477-bb9a-81a3f7107583
[04:44:36] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Player GamerJan91 (5fd24483-dee4-4477-bb9a-81a3f7107583) successfully connected to voice chat
[04:44:44] [Server thread/WARN]: Warning - canBreakOrInteractWithBlocks config not set. Using default value.
[04:47:04] [Server thread/ERROR]: Error trying to place shulker box at class_2338{x=188, y=1, z=-27}
java.lang.NullPointerException: Cannot invoke "net.minecraft.class_1657.method_7337()" because "player" is null
at dev.hexnowloading.dungeonnowloading.events.DNLFabricBlockEvents.lambda$registerBlockPlacedCallback$4(DNLFabricBlockEvents.java:54) ~[Dungeon%20Now%20Loading-fabric-1.20.1-2.0.jar:?]
at dev.hexnowloading.dungeonnowloading.events.callbacks.AttemptedBlockPlaceCallback.lambda$static$0(AttemptedBlockPlaceCallback.java:14) ~[Dungeon%20Now%20Loading-fabric-1.20.1-2.0.jar:?]
at net.minecraft.class_1747.handler$cgk000$dungeonnowloading$onBlockAttemptedPlace(class_1747.java:2516) ~[server-intermediary.jar:?]
at net.minecraft.class_1747.method_7712(class_1747.java:101) ~[server-intermediary.jar:?]
at net.minecraft.class_2970.method_10135(class_2970.java:28) ~[server-intermediary.jar:?]
at net.minecraft.class_2347.dispense(class_2347.java:16) ~[server-intermediary.jar:?]
at net.minecraft.class_2315.method_10012(class_2315.java:90) ~[server-intermediary.jar:?]
at net.minecraft.class_2315.method_9588(class_2315.java:113) ~[server-intermediary.jar:?]
at net.minecraft.class_4970$class_4971.method_26192(class_4970.java:1113) ~[server-intermediary.jar:?]
at net.minecraft.class_3218.method_14189(class_3218.java:728) ~[server-intermediary.jar:?]
at net.minecraft.class_6757.method_39390(class_6757.java:215) ~[server-intermediary.jar:?]
at net.minecraft.class_6757.method_39377(class_6757.java:98) ~[server-intermediary.jar:?]
at net.minecraft.class_3218.method_18765(class_3218.java:323) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:897) ~[server-intermediary.jar:?]
at net.minecraft.class_3176.method_3813(class_3176.java:283) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:824) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[server-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
[04:47:10] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.class_148: Exception ticking world
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:901) ~[server-intermediary.jar:?]
at net.minecraft.class_3176.method_3813(class_3176.java:283) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:824) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[server-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_1657.method_7337()" because "player" is null
at dev.hexnowloading.dungeonnowloading.events.DNLFabricBlockEvents.lambda$registerBlockPlacedCallback$4(DNLFabricBlockEvents.java:54) ~[Dungeon%20Now%20Loading-fabric-1.20.1-2.0.jar:?]
at dev.hexnowloading.dungeonnowloading.events.callbacks.AttemptedBlockPlaceCallback.lambda$static$0(AttemptedBlockPlaceCallback.java:14) ~[Dungeon%20Now%20Loading-fabric-1.20.1-2.0.jar:?]
at net.minecraft.class_1747.handler$cgk000$dungeonnowloading$onBlockAttemptedPlace(class_1747.java:2516) ~[server-intermediary.jar:?]
at net.minecraft.class_1747.method_7712(class_1747.java:101) ~[server-intermediary.jar:?]
at net.mehvahdjukaar.moonlight.api.util.DispenserHelper$PlaceBlockDispenseBehavior.method_10135(DispenserHelper.java:258) ~[moonlight-1.20-2.16.13-fabric.jar:?]
at net.minecraft.class_2347.dispense(class_2347.java:16) ~[server-intermediary.jar:?]
at net.minecraft.class_2315.method_10012(class_2315.java:90) ~[server-intermediary.jar:?]
at net.minecraft.class_2315.method_9588(class_2315.java:113) ~[server-intermediary.jar:?]
at net.minecraft.class_4970$class_4971.method_26192(class_4970.java:1113) ~[server-intermediary.jar:?]
at net.minecraft.class_3218.method_14189(class_3218.java:728) ~[server-intermediary.jar:?]
at net.minecraft.class_6757.method_39390(class_6757.java:215) ~[server-intermediary.jar:?]
at net.minecraft.class_6757.method_39377(class_6757.java:98) ~[server-intermediary.jar:?]
at net.minecraft.class_3218.method_18765(class_3218.java:323) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:897) ~[server-intermediary.jar:?]
... 5 more

commented

Yeah I see it's their issue

commented

Also placing sacks should do th same