Campanion

Campanion

2M Downloads

[BUG] Wraith Waystones Corrupt Campanion Tents

Xechorizo opened this issue ยท 0 comments

commented

Is this a modpack or mod issue?
(if something is screwy using a certain mod, then send the bug to the mod dev first.)

  • Mod Suspected - Campanion Tents seemed to work well until paired with Wraith Waystones. If Tent cannot manage blocks that write world data, possibly a check can be done to prevent packing the Tent, or skip world data blocks within the Tent, upon packing.

PLEASE MENTION IF YOU ADDED ANY MODS.. ESPECIALLY SODIUM, IF YOU DON'T, IT MAKES US VERY GRUMPY

  • None

Modpack Version
(any bugs using a non-up-to-date version will be asked to replicate with the most up-to-date release)

  • All of Fabric 3 v2.8.5

Describe the bug
A clear and concise description of what the bug is.

  • Picking up a Campanion Tent with a Campanion Tent Bag, while a Wraith Waystone is within or within range of the tent, corrupts the partial Tent with the following error:
[01:40:45] [Server thread/FATAL]: Error executing task on Server
java.lang.NullPointerException: null
        at wraith.waystones.WaystoneDatabase.removeWaystone(WaystoneDatabase.java:169) ~[wraith-waystones-1.1.1.1.jar:?]
        at wraith.waystones.block.WaystoneBlock.method_9536(WaystoneBlock.java:201) ~[wraith-waystones-1.1.1.1.jar:?]
        at net.minecraft.class_4970$class_4971.method_26197(class_4970.java:870) ~[intermediary-server.jar:?]
        at net.minecraft.class_2818.method_12010(class_2818.java:276) ~[intermediary-server.jar:?]
        at net.minecraft.class_1937.method_30092(class_1937.java:231) ~[intermediary-server.jar:?]
        at net.minecraft.class_1937.method_8652(class_1937.java:217) ~[intermediary-server.jar:?]
        at com.terraformersmc.campanion.block.BaseTentBlock.method_9576(BaseTentBlock.java:123) ~[campanion-1.3.5.jar:?]
        at net.minecraft.class_3225.method_14266(class_3225.java:248) ~[intermediary-server.jar:?]
        at net.minecraft.class_3225.method_21717(class_3225.java:222) ~[intermediary-server.jar:?]
        at net.minecraft.class_3225.method_14263(class_3225.java:197) ~[intermediary-server.jar:?]
        at net.minecraft.class_3244.method_12066(class_3244.java:1008) ~[intermediary-server.jar:?]
        at net.minecraft.class_2846.method_12361(class_2846.java:40) ~[intermediary-server.jar:?]
        at net.minecraft.class_2846.method_11054(class_2846.java:10) ~[intermediary-server.jar:?]
        at net.minecraft.class_2600.method_11072(class_2600.java:21) ~[intermediary-server.jar:?]
        at net.minecraft.class_3738.run(class_3738.java:18) ~[intermediary-server.jar:?]
        at net.minecraft.class_1255.method_18859(class_1255.java:144) ~[intermediary-server.jar:?]
        at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:761) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:155) ~[intermediary-server.jar:?]
        at net.minecraft.class_1255.method_16075(class_1255.java:118) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:743) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:737) ~[intermediary-server.jar:?]
        at net.minecraft.class_1255.method_18857(class_1255.java:127) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:722) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:674) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257) ~[intermediary-server.jar:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
[01:41:08] [Server thread/FATAL]: Error executing task on Server
java.lang.NullPointerException: null
        at wraith.waystones.WaystoneDatabase.removeWaystone(WaystoneDatabase.java:169) ~[wraith-waystones-1.1.1.1.jar:?]
        at wraith.waystones.block.WaystoneBlock.method_9536(WaystoneBlock.java:199) ~[wraith-waystones-1.1.1.1.jar:?]
        at net.minecraft.class_4970$class_4971.method_26197(class_4970.java:870) ~[intermediary-server.jar:?]
        at net.minecraft.class_2818.method_12010(class_2818.java:276) ~[intermediary-server.jar:?]
        at net.minecraft.class_1937.method_30092(class_1937.java:231) ~[intermediary-server.jar:?]
        at net.minecraft.class_1937.method_8652(class_1937.java:217) ~[intermediary-server.jar:?]
        at com.terraformersmc.campanion.block.BaseTentBlock.method_9576(BaseTentBlock.java:123) ~[campanion-1.3.5.jar:?]
        at net.minecraft.class_3225.method_14266(class_3225.java:248) ~[intermediary-server.jar:?]
        at net.minecraft.class_3225.method_21717(class_3225.java:222) ~[intermediary-server.jar:?]
        at net.minecraft.class_3225.method_14263(class_3225.java:197) ~[intermediary-server.jar:?]
        at net.minecraft.class_3244.method_12066(class_3244.java:1008) ~[intermediary-server.jar:?]
        at net.minecraft.class_2846.method_12361(class_2846.java:40) ~[intermediary-server.jar:?]
        at net.minecraft.class_2846.method_11054(class_2846.java:10) ~[intermediary-server.jar:?]
        at net.minecraft.class_2600.method_11072(class_2600.java:21) ~[intermediary-server.jar:?]
        at net.minecraft.class_3738.run(class_3738.java:18) ~[intermediary-server.jar:?]
        at net.minecraft.class_1255.method_18859(class_1255.java:144) ~[intermediary-server.jar:?]
        at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:761) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:155) ~[intermediary-server.jar:?]
        at net.minecraft.class_1255.method_16075(class_1255.java:118) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:743) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:737) ~[intermediary-server.jar:?]
        at net.minecraft.class_1255.method_18857(class_1255.java:127) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:722) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:674) ~[intermediary-server.jar:?]
        at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257) ~[intermediary-server.jar:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]

To Reproduce
Steps to reproduce the behavior:

  • Place a Wraith 1.1.1.1 Waystone in range or within a Campanion 1.3.5 Tent.
  • Pick up the tent with the Campanion 1.3.5 Tent Bag.
  • Observe error in server log.
  • Observe the Campanion 1.3.5 Tent corrupted, with Wraith 1.1.1.1 Waystone remaining.
  • Observe the Campanion 1.3.5 Tent Bag ghost corrupted.

Expected behavior
A clear and concise description of what you expected to happen.

  • Place a Wraith 1.1.1.1 Waystone in range or within a Campanion 1.3.5 Tent.
  • Pick up the tent with the Campanion 1.3.5 Tent Bag.
  • The Wraith 1.1.1.1 Waystone is added to the Campanion 1.3.5 Tent.
  • The Wraith 1.1.1.1 Waystone updates its location to wherever the Campanion 1.3.5 Tent is placed.

OR

  • Place a Wraith 1.1.1.1 Waystone in range or within a Campanion 1.3.5 Tent.
  • Pick up the Tent with the Campanion 1.3.5 Tent Bag.
  • Packing the Tent skips over the Waystone, or packing does not occur, avoiding Tent corruption.

Screenshots
If applicable, add screenshots to help explain your problem.

  • N/A

Logs
(you can use https://paste.alloffabric.com)

  • N/A

Additional context
Add any other context about the problem here.

  • N/A

Let me know if further info is needed - Thanks!