Terms
Discord tag (optional)
vacage
What happened?
I am using Purpur 1.21.1 with the RPGDrops-1.0.2 plugin. Under certain circumstances, when players drop an item on the server and do not pick it up before either logging out or moving out of the item's render distance (beyond chunk boundaries), then return later, an issue occurs.
For some reason, the last player who dropped the item can pick it up without any problems. However, for another player, the item remains on the ground and can be picked up infinitely until they either relog or leave the item's render distance again. Once they do, the non-existent item on the ground disappears, but the duplicated items they picked up remain in their inventory.
Steps to reproduce the issue
-
Start the Server
- Run the server on Purpur 1.21.1 with the RPGDrops-1.0.2 plugin installed.
-
Player 1 Drops an Item
- Player 1 (P1) drops an item on the ground.
-
Leave the Item Unpicked
- Ensure that no one picks up the item.
-
Trigger the Visibility Issue
- P1 either:
- Logs out of the server.
- Moves far enough away so that the item is no longer rendered (beyond chunk boundaries).
-
Player Returns
- P1 logs back in or moves back into the item's render distance.
-
Item Pickup Behavior
- P1 can pick up the item as expected.
- Player 2 (P2), however, sees the item still on the ground and can pick it up infinitely.
-
Test Persistence
- P2 continues picking up the item multiple times, duplicating it.
- If P2 relogs or moves out of render distance and returns, the "ghost" item on the ground disappears, but the duplicated items remain in their inventory.
Server version
Current Purpur Version: 1.21.1-2329-803bf62 (MC: 1.21.1)*
RPGDrops Version
RPGDrops version 1.0.2
ProtocolLib Version
ProtocolLib version 5.4.0-SNAPSHOT-741
LoneLibs Version
LoneLibs version 1.0.65
FULL server log
https://mclo.gs/JnRkvvN
Error (optional)
Problematic items yml configuration file (optional)
Other files, you can drag and drop them here to upload. (optional)
No response
Screenshots/Videos (you can drag and drop files or paste links)
https://youtu.be/4jGg66NvUW8
Terms
Discord tag (optional)
vacage
What happened?
I am using Purpur 1.21.1 with the RPGDrops-1.0.2 plugin. Under certain circumstances, when players drop an item on the server and do not pick it up before either logging out or moving out of the item's render distance (beyond chunk boundaries), then return later, an issue occurs.
For some reason, the last player who dropped the item can pick it up without any problems. However, for another player, the item remains on the ground and can be picked up infinitely until they either relog or leave the item's render distance again. Once they do, the non-existent item on the ground disappears, but the duplicated items they picked up remain in their inventory.
Steps to reproduce the issue
Start the Server
Player 1 Drops an Item
Leave the Item Unpicked
Trigger the Visibility Issue
Player Returns
Item Pickup Behavior
Test Persistence
Server version
Current Purpur Version: 1.21.1-2329-803bf62 (MC: 1.21.1)*
RPGDrops Version
RPGDrops version 1.0.2
ProtocolLib Version
ProtocolLib version 5.4.0-SNAPSHOT-741
LoneLibs Version
LoneLibs version 1.0.65
FULL server log
https://mclo.gs/JnRkvvN
Error (optional)
Problematic items yml configuration file (optional)
Other files, you can drag and drop them here to upload. (optional)
No response
Screenshots/Videos (you can drag and drop files or paste links)
https://youtu.be/4jGg66NvUW8