[SPIGOT-6321] Throwing items disappear | Destroyed blocks disappear | Abnormal water status Created: 20/Jan/21  Updated: 22/Jan/21

Status: Open
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Magic Thaumiel Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Environment:

Windows Server 2016 Datacenter

java version "11.0.8" 2020-07-14 LTS

Java(TM) SE Runtime Environment 18.9 (build 11.0.8+10-LTS)

Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode)

 

CentOS Linux release 7.9.2009 (Core)

openjdk version "11.0.9.1" 2020-11-04 LTS

OpenJDK Runtime Environment 18.9 (build 11.0.9.1+1-LTS)

OpenJDK 64-Bit Server VM 18.9 (build 11.0.9.1+1-LTS, mixed mode, sharing)

 


Attachments: Zip Archive Redstone Machine.zip    
Version: This server is running CraftBukkit version 2991-Spigot-018b9a0-f3f3094 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
Guidelines Read: Yes

 Description   

I encountered a very serious bug on the server.
The archive of the redstone machine that will produce BUG has been packaged and placed in the attachment.
The redstone machine contains a large number of block entities and redstone components. When the redstone machine is running, it will generate a large number of redstone signals, water flow updates, and entity generation.

Bug reproduction steps:
1. Enter the world after loading the archive to the server
2. Transmit to coordinates: x=7 y=141 z=21
3. Pull down the lever
4. Go to the ground below the redstone machine
5. After placing the block, destroy it or throw something out to reproduce it

After turning on the Redstone machine, three bugs will appear:
1. The hopper timer under the machine will get stuck, making it impossible to activate the circuit behind it;
2. If the operation of the hopper timer is restored, and the redstone machine is operating normally and spawning monsters, throwing items in the loading area (press Q) may cause the thrown items to be lost, or The operation of destroying the block in the loading area may cause the corresponding block to not fall, that is, the block will disappear directly after being destroyed;
3. After the hopper timer resumes operation, the water flow in the middle of the redstone machine will be abnormal, that is, the water will penetrate the trap door or not disappear.

We have tested on the original server of Minecraft, Bukkit server, Spigot server, and Paper server. This problem did not occur on the original Minecraft server and Bukkit server, only the Spigot server or the Spigot server This problem occurs in server-side development based on end-to-end.



 Comments   
Comment by Magic Thaumiel [ 22/Jan/21 ]

After testing in the void world, we found that the bug could not be reproduced. This may be caused by the lack of resources and generated content in the void world. Of course, it may also be related to the frequent loading of the spawn block.
When we switch the test environment back to the normal server environment, that is, when there are blocks, entities, and block entities around, the bug will reproduce normally.
This means that you must load/move the monster spawning tower in the archive to the normal world to reproduce the bug. You can use WorldEdit or litematica mod to perform this operation.
If you cannot reproduce the bug, we can provide multiple test servers to help you locate the problem.

Generated at Wed Apr 02 10:57:30 UTC 2025 using Jira 10.3.3#10030003-sha1:d220e3fefc8dfc6d47f522d3b9a20c1455e12b7b.