The Bug:
When multiple TNT entities are launched (e.g., from a TNT cannon) and through a light or heavy weighted pressure plate, the output redstone signal strength is always 1, regardless of the number of entities. This is inconsistent with how weighted pressure plates are intended to work.
Steps to Reproduce:
Set up a TNT cannon to fire multiple TNT entities forward simultaneously. (in the attached world file, there are two command blocks summoning two tnt in the same location which is then propelled by the cannon)
Place either a light or heavy weighted pressure plate in the block where the TNT is at the end of the game tick.
Attach redstone to measure the output from the pressure plate.
Expected Result:
The pressure plate should output a redstone signal strength proportional to the number of TNT entities on it (e.g., higher than 1 if multiple entities are present).
Actual Result:
The pressure plate always outputs a redstone signal strength of 1, regardless of how many TNT entities pass over it.
Additional Notes / Suspected Cause:
It is suspected that this issue occurs due to how entity updates are processed in a single tick. Specifically:
· The first TNT entity's position is updated and causes the pressure plate to detect it and emit a signal of strength 1.
· When the subsequent TNT entities are updated in the same tick, they do not trigger an additional update or re-evaluation of the pressure plate’s signal strength.
· As a result, the plate remains at a power level of 1, even though more entities are present.
Linked issues
Attachments
Comments 3
I have built a simplified TNT cannon specifically designed to reproduce this bug reliably.
In the setup, the repeating command block is only used as a safety mechanism to prevent accidental explosions while building and testing. The other command blocks simply summon TNT entities that are launched over the weighted pressure plate.
[media]Interestingly, the tnt is not detected at all when an entity is already activating the pressure plate. If you /summon minecraft:armor_stand ~ ~ ~ {Invulnerable: true, NoGravity: true}
, the power level will always be 1, even while the tnt is passing through.
My guess is the mechanism for initially activating the plate and the one for counting up are slightly different and the one counting up does not react properly to entities being present for only one game tick.
We do not have enough information to find the cause of this issue.
This does not seem to be related to tnt entities themselves.
/summon tnt ~ ~ ~ {fuse:32767s}
does not appear to reproduce the issue.Please attach the affected (zipped) world file with your tnt canon. If the file size is too large, please upload it somewhere else and then link to it here.
This issue is being temporarily resolved as Awaiting Response. Once the requested information has been delivered, the report will be reopened automatically.
Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support (Technical Issues) – 📧 Microsoft Support (Account Issues)
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki