[SPIGOT-7977] EntityExplodeEvent - BlockList should be empty for WindCharge explosions Created: 09/Dec/24 Updated: 25/Dec/24 |
|
Status: | Open |
Project: | Spigot |
Component/s: | None |
Affects Version/s: | None |
Fix Version/s: | None |
Type: | Bug | Priority: | Minor |
Reporter: | Shane Bee | Assignee: | Unassigned |
Resolution: | Unresolved | Votes: | 0 |
Labels: | None |
Attachments: |
![]() ![]() ![]() |
Version: | CraftBukkit version 4402-Spigot-33ece3e-665900b |
Plugin: | Just my Test.jar plugin |
Guidelines Read: | Yes |
Description |
I noticed recently that EntityExplodeEvent#blockList was full of blocks when a WindCharge explodes, even tho no blocks explode when that entity explodes. Steps to test:
Test code from Jar: @EventHandler private void onExplode(EntityExplodeEvent event) { for (Block block : event.blockList()) { Bukkit.getConsoleSender().sendMessage("- " + block); } } |
Comments |
Comment by Shane Bee [ 09/Dec/24 ] |
For the WindCharge it shows "TRIGGER_BLOCK"
Im assuming for WindCharge it should be KEEP |
Comment by Doc [ 09/Dec/24 ] |
And how about https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityExplodeEvent.html#getExplosionResult() ? |
Comment by Shane Bee [ 09/Dec/24 ] |
Apparently not: Code from screenshot: @EventHandler private void onExplode(EntityExplodeEvent event) { Bukkit.broadcastMessage("Entity: " + event.getEntity().getType()); Bukkit.broadcastMessage("BlockListSize: " + event.blockList().size()); Bukkit.broadcastMessage("Yield: " + event.getYield()); } |
Comment by md_5 [ 09/Dec/24 ] |
Isn't yield 0? |