
Inventory button doesn't work outside of the Overworld when interdimensional teleport is disabled
Closed this issue ยท 0 comments
Minecraft Version
Other (specify below)
Mod Loader
Fabric
Describe the Issue
Hello! I have a server where we use the Waystones mod and its inventory button as one of the main ways to move around the map intradimensionally. We noticed that the inventory button doesn't work in the Nether, so we can't select any waystones in the Nether with it. However, interacting with waystones directly work as expected.
I was able to repro on a server with the Waystones mod + dependencies with 1 active waystone in the Overworld and 1 active waystone in the Nether.
MC 1.21.5
Fabric Loader 0.16.14
Waystones 21.5.8
The warp requirement to disable interdimensional travel prevents all teleports to waystones when inside the Nether. The inventory button is greyed out, even though there is an active waystone in the Nether.
"[is_interdimensional] refuse(Cannot teleport to another dimension.)"
The problem is the same when I tried using more granular warp requirements, but it looks like the inventory button assumes we're trying to teleport to the Overworld and blocks usage, even though there is an active waystone in the Nether.
"[source_is_dimension(minecraft:overworld), target_is_dimension(minecraft:the_nether)] refuse(You cannot warp to the Nether from the Overworld.)",
"[source_is_dimension(minecraft:the_nether), target_is_dimension(minecraft:overworld)] refuse(You cannot warp to the Overworld from the Nether.)"

The inventory button works as expected in the Overworld.
Moving the modifiers and conditions to the top of the warpRequirements
list, to the bottom, or just isolating them resulted in the same issue.
I didn't test other warp requirement setups, waystone blocks, or dimensions.