Paper icon indicating copy to clipboard operation
Paper copied to clipboard

Custom world teleport rollback bug

Open LeeTheTech opened this issue 2 years ago • 3 comments

Expected behavior

That the chunks don't rollback from the teleported location when a user teleports to a custom world from a normal world.

Observed/Actual behavior

When a user teleports to a custom world, made with WorldCreator, it'll rollback the chunks they teleported from if they allow them to unload after they teleported.

Steps/models to reproduce

  1. Place blocks in normal world
  2. Teleport to a custom world made with WorldCreator
  3. Wait for the chunks to unload from the location you teleported from in the normal world
  4. Teleport back to normal world

Plugin and Datapack List

CoreProtect, GoldmanChunks, GoldmanCore, GoldmanEnchants, GoldmanEssentials, GoldmanHats, GoldmanLocker, GoldmanMysteryBox, GoldmanNPC, GoldmanPets, GoldmanShops, GoldmanSkins, GoldmanTrails, Pl3xMap, ProtocolLib, Themis

Paper version

paper-194 - 1.19.2

Other

I made a video of this test: https://youtu.be/P9s4EFogS2I

Might want to skip to the end after you see me place the blocks and teleport to the custom world.

LeeTheTech avatar Oct 04 '22 19:10 LeeTheTech

I can confirm experiencing the same behaviour on a server since at least version 1.18, which is when we first noticed chunks reverting, never made an issue of my own because I hadn't figured out what was causing it. Wouldn't be surprised if it had actually been going on for longer and nobody had reported it.

You can see in this screenshot where the roof of a house being built disappeared in one single chunk that got reverted while the surrounding chunks are fine.

IMG_20221006_012725_799

A chunk of melons reappeared after being harvested, the other chunks are still gone - you can see dirt where the grass hasn't yet regrown on the other chunks that contained melons.

IMG_20221006_013004_664

Plugins

AntiWorldFly, BackOnDeath*, CommandBook, CoreProtect, DiscordSRV, EntityDetection, ExodusHomes, GSit, HomeInviteExodus, InvisibleWorkbench*, KeepChunks, LockettePro, Multiverse-Core, Multiverse-NetherPortals, Multiverse-Portals, NoChatReports, NoSpawnerChange, PermissionsBukkit*, PerWorldInventory, Pl3xMap, Pl3xMap-VanishNoPacket, Pl3xmap-WorldGuard, PlayerDeathLocations*, ProtocolLib, SexyMotd*, spark, VanishNoPacket, Vault, WorldBorder*, WorldEdit, WorldGuard

Crnojevic avatar Oct 06 '22 00:10 Crnojevic

@SirLeezus can you try removing Pl3xMap and see if you still have the same problem?

Crnojevic avatar Oct 14 '22 22:10 Crnojevic

@SirLeezus can you try removing Pl3xMap and see if you still have the same problem?

Yup, I'll do another test later tonight.

LeeTheTech avatar Oct 14 '22 23:10 LeeTheTech

I'll be closing this as generally, leafs commit (https://github.com/PaperMC/Paper/commit/fc5ae5be8255b9d1c03a551d656543a85b091f64) fixed these issues.

If you can still replicate it without plugins on latest, please comment on the issue and I can reopen it :)

lynxplay avatar Nov 28 '22 13:11 lynxplay