EssentialsX / Essentials

The modern Essentials suite for Spigot and Paper.
https://essentialsx.net
GNU General Public License v3.0
1.96k stars 980 forks source link

"Ghost" version of EssentialsX warp sign appearing in destination world #4042

Closed AMDBartek closed 3 years ago

AMDBartek commented 3 years ago

Type of bug

Other unexpected behaviour

/ess version output

Server version: 1.12.2-R0.1-SNAPSHOT git-Paper-1618 (MC: 1.12.2) EssentialsX version: 2.19.0-dev+93-eca6a9f PlaceholderAPI version: 2.10.9 LuckPerms version: 5.2.116 08.03 20:45:59 [Server] INFO Vault version: 1.7.3-b131 EssentialsXChat version: 2.19.0-dev+93-eca6a9f EssentialsXSpawn version: 2.19.0-dev+93-eca6a9f Fetching version information... You're running the latest EssentialsX dev build!

Server startup log

https://mcpaste.io/19b1e5dc6b4a0535

EssentialsX config files

https://mcpaste.io/9a0bbb5ce1c31501 (It was created for version 2.18.0.18, I don't know why it got blocked)

Error log (if applicable)

No errors appear in console.

Bug description

When you are on a server with multiple worlds and you make a Warp sign to another world and use it, a "ghost" version of that sign will appear in the same location in the destination world (as depicted in the images below) there will be no text on the "ghost" sign, when interacting with this sign (such as right-clicking it) it will disappear.

Important information: This "ghost" sign only appears when using the sign to warp if I use the command (e.g. /warp Bedwars) the "ghost" sign won't be there. This "ghost" sign only appears for players who are opped (given operator status).

Steps to reproduce

  1. Place a warp sign to another world.
  2. Use the sign to warp
  3. Go to the same location at the destination world and you will see a "ghost" sign.

Expected behaviour

To be able to use a warp sign without another one being created in the destination world.

Actual behaviour

A ghost version of the sign appears in the destination world.

Images: https://i.imgur.com/KO7yuGL.png https://i.imgur.com/B0146qj.png

JRoy commented 3 years ago

This is not an Essentials issue, this is almost certainly due to the client you're using.

AMDBartek commented 3 years ago

@JRoy It is not because this also happens on a completely unmodified vanilla 1.12.2 client and also only happens when a player is given operator status.

JRoy commented 3 years ago

I'll need screenshots of this taken on a vanilla client and a list of your plugins.

AMDBartek commented 3 years ago

I will use a totally unmodified client to take the screenshots. Below is the list of plugins: Plugins (84): AdvancedReplay, AnimatedScoreboard, antiRedstoneClock, AntiVPN, ASkyBlock, AuctionHouse, AuthMe, BadlionClientCPSAPI, BadlionClientModAPI, BanItem, BedWars, BetterSleeping3, BKCommonLib, BlueMap, Captchas, ChatManager, ClearLag, ClientStats, CmdSigns, CoreProtect, DeathCoordinates, DeluxeMentions, DiscordSRV, Essentials, EssentialsChat, EssentialsSpawn, ExploitFixer, F3Name, FastAsyncWorldEdit, gProtector, GriefPrevention, GSit, HamsterAPI, Holograms, IllegalStack, ItemFilter, JukeBox, LabyModAPI, LagAssist, LibsDisguises, LightCleaner, LuckPerms, Matrix, Milk, Minepacks, Multiverse-Core, Multiverse-Inventories, Multiverse-NetherPortals, NametagEdit, NoFreeNukes, NoteBlockAPI, OldCombatMechanics, PCGF_PluginLib, Ping, PlaceholderAPI, PlayerReport, PluginConstructorAPI, PluginHiderPlus, PlugMan, PortableFurnace, PremiumVanish, ProtocolLib, PvPManager, ServerListPlus, SkinsRestorer, SmoothTimber, spark, SysoutCatcher, TCPShield, TimeIsMoney, TradeSystem, TrollCommandsPlusPlus, UltimateTNT, Vault, ViaBackwards, ViaRewind, ViaRewind-Legacy-Support, ViaVersion, VipSlot, VoidGenerator, WorldBorder, WorldEdit, WorldEditSelectionVisualizer, WorldGuard

AMDBartek commented 3 years ago

@JRoy Here are some screenshots taking on an unmodified 1.12.2 vanilla client: https://imgur.com/a/Ckmmwts

Happens when unvanished too before you ask

AMDBartek commented 3 years ago

If you would like, I could test this on a server with only Essentials and MultiVerse.

JRoy commented 3 years ago

Please do

AMDBartek commented 3 years ago

@JRoy This did in fact happen on a server with only Essentials and Multiverse-Core.

The player had to be opped for this to happen and I noticed that on this test server that the "ghost" sign only appeared when warping for the 2nd time.

/ess ver:

Server version: 1.12.2-R0.1-SNAPSHOT git-Paper-1618 (MC: 1.12.2)
EssentialsX version: 2.19.0-dev+93-eca6a9f
Vault is not installed. Chat and permissions may not work.
Fetching version information...
You're running the latest EssentialsX dev build!

Plugins: Plugins (2): Essentials, Multiverse-Core

Screenshots: https://imgur.com/a/O8CF8rS

AMDBartek commented 3 years ago

Just to clarify, if a block is already there it won't be overwritten by the "ghost" sign, once the sign is interacted with it will disappear and the block that was actually there will take its place (unless it was air in which case the sign will just disappear).

AMDBartek commented 3 years ago

I have discovered that this is not Essentials causing this, I have set up a sign with another plugin with the command /mvtp bedwarslobby and a "ghost" sign was also created.