Multiverse / Multiverse-Portals

MV2's implementation of MV1 style portals.
BSD 3-Clause "New" or "Revised" License
122 stars 89 forks source link

Portals filled with nether portal blocks don't work if nether doesn't exist #640

Closed DrPepplies closed 3 years ago

DrPepplies commented 3 years ago

Information

Details

I was able to reproduce my issue on a freshly setup and up-to-date server with the latest version of Multiverse plugins with no other plugins and with no kinds of other server or client mods.

Description
Multiverse Portals that have nether portal blocks in them will not work if the world does not have a _nether equivalent world, even if they're destination is not the nether.

This used to work in the build we were using on 1.16.5 (#826).

Steps to reproduce

  1. From a brand new server with default worlds world, world_nether and world_the_end
  2. Create a Multiverse Portal with a destination somewhere nearby (doesn't matter where)
  3. Fill the empty space in the portal with nether portal blocks
  4. Test that the portal works as expected
  5. /mvdelete world_nether, /mv confirm
  6. Portal no longer works, even though its destination isn't going to the nether
  7. /mv create world_nether nether
  8. Portal is now working again

Expected behavior

The portal works all the time.

nicegamer7 commented 3 years ago

This is not fixable by us. This happens because of how the Minecraft server is coded (I've fixed some portal bugs in the server code before, which is how I know).

This could be fixed in Spigot, but unfortunately I don't have the time to investigate that. You could try submitting a bug report to Spigot or Paper, but I'm doubtful on whether they'll actually do anything.

DrPepplies commented 3 years ago

I'm not sure how I can report that bug as all the information I have is purely to do with Multiverse-Portals and they'll just tell me to come here. Sounds like you understand why it happens so it's probably something for you to report.

DrPepplies commented 3 years ago

Could a short term fix possibly be a config option or setting on the portal to force it to use the move event instead of the portal travel event?