Multiverse-Portals

Multiverse-Portals

2M Downloads

Portal ignores destination

dotI0 opened this issue ยท 9 comments

commented

No matter which destination I choose for a portal (anchor, portal, world spawn, coordinates), MVP will teleport me to a faraway location on the map instead of the specified destination. Teleportation on a single map works. The bug only happens if I want to teleport between worlds.

There is no error in the console or debug file.

Server Version:
Spigot 1.14.4

Multiverse:
Core-4.1.1
Portal-4.1.1
Inventorys-3.0.1

63809081-b2a87900-c921-11e9-9224-f7f305601c06

Plugin List:
ProtocolLib, Multiverse-Core, Multiverse-Portals, Multiverse-Inventories

commented

I have come a step further!

The bug only occurs if the portal exists in a nether_portal block.
When I create the portal in air, it works as usual.

Does anybody have an idea?

Btw. I'm using PaperMC-1.15 right now.

EDIT: Other blocks than air also work! (For example, glass panes.)

commented

Okay, just a compilation.

  • The bug started with spigot version 1.14.

  • The bug still exist in paper version 1.15.

  • The bug also exists if only mv-core, mv-portals and mv-inventorys are installed.

  • The bug only occurs if the portal is in a nether_portal block.

  • I've only tested mv-core version 4.1.1, mv-portals version 4.1.1 and mv-inventorys version 3.0.1.
    (lower versions won't work with 1.14.)

After all this knowledge, I think it can only be due to an incompatibility between the map files and multiverse. Otherwise, I can not explain why the bug occurs without other plugins.

Or is there a setting in the paper.yml or spigot.yml which is creating this bug?
I think this because sometimes I will be teleported to a random
nether_portal block in the destination world.

EDIT: When I think about it, it may be that mv-portals always teleports me to a nether_portal block in the target world if the portal was created inside a nether_portal block. But because I have a world border on almost every world on my server, this means that I am teleported back to the world border with the message "You have reached the Edge of this world" instead of be teleported to the actual nether portal of the world. (Which should be the only nether_portal block in the world.) When I'am using a portal which is created inside air or any other "not full"-block it teleports me to the set destination. This could be a bug that prevents vanilla teleportation mechanism from being prevented.

commented

This seems like a plugin conflict. Did you try backing up your server and only loading the Multiverse plugins and seeing if it proceeds? If not, please seek help the Multiverse Discord.

commented

It is a plugin conflict with ProtocolLib. No matter which ProtocolLib build.

commented

LogConfigMvPlib.zip

Here are some Configs and Console Logs with and without PLib

Tested only with MV and PLib no other plugins

PLib 4.5.0-SNAPSHOT is the latest DevBuild for 1.14.

Sometimes if I create a NEW portal, it will work for some time. (I think until the next restart)
Teleporting on the same map also won't work always. (not as I wrote in the issue)

commented

Yesterday I'm tested the new build of portals (808) without success.
Also, I closed the ticket on the PLib page because my server is now
running without PLib and Portals is not working yet.
On a server without plugins PLib had caused the problem,
but the problem seems to be caused by several plugins.

Excuse me for responding so late, I wanted to wait for a new build of MV-Portals.
My players are currently teleporting with signs. Not so nice.

Do you have an idea?

commented

I will keep testing if I have time.
If I find the reason for this behavior, I'll contact you.

commented

Fixed in last Paper Build 1.16.2#5 (for me)

commented

I believe I am experiencing something along these lines except with normal generated portals.
I have my worldborder set to 25k in the overworld and 15k in the nether, which means any portal created in the nether beyond 3125 would return players to the overworld spawn and they'd receive the "You have reached the Edge of this world" message.
My Nether and overworld have 2 different seeds so I linked them via MV Portals.
I have discovered that any portal in the nether between roughly 2650 and 3125 returns the Edge of the world error. Even though 2,650*8=21,200 and that's well within the worldborder limit of 25k. All portals created between 0 and 2650 in the Nether work perfectly normal.

Many times players are not teleported to the world spawn when exiting the nether, but rather to different coords about 1k blocks from where they should spawn. This happens even when nether portals are properly linked using the Divide by 8 method.

No errors in console occur.