Skip to content

Commit d6c4755

Browse files
authored
Fix logging caused by wind charges (#701)
* Fixed blocks broken by wind charges not being logged * Fixed wind charges still logging invalid block breaks when they're a 'breeze_wind_charge'
1 parent 6733616 commit d6c4755

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/main/java/net/coreprotect/listener/entity/EntityChangeBlockListener.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.bukkit.entity.Ravager;
1111
import org.bukkit.entity.Silverfish;
1212
import org.bukkit.entity.Turtle;
13+
import org.bukkit.entity.WindCharge;
1314
import org.bukkit.entity.Wither;
1415
import org.bukkit.event.EventHandler;
1516
import org.bukkit.event.EventPriority;
@@ -53,6 +54,12 @@ else if (entity instanceof Silverfish) {
5354
e = "#silverfish";
5455
}
5556
}
57+
else if (entity instanceof WindCharge) {
58+
e = "#windcharge";
59+
}
60+
else if (entity.getType().name().equals("BREEZE_WIND_CHARGE")) {
61+
e = "#breezewindcharge";
62+
}
5663
if (e.length() > 0) {
5764
if (newtype.equals(Material.AIR) || newtype.equals(Material.CAVE_AIR)) {
5865
Queue.queueBlockBreak(e, block.getState(), type, block.getBlockData().getAsString(), 0);

src/main/java/net/coreprotect/listener/entity/EntityExplodeListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public final class EntityExplodeListener extends Queue implements Listener {
2424
@EventHandler(priority = EventPriority.MONITOR)
2525
protected void onEntityExplode(EntityExplodeEvent event) {
2626
Entity entity = event.getEntity();
27-
if (entity.getType().name().equals("WIND_CHARGE")) {
27+
if (entity.getType().name().equals("WIND_CHARGE") || entity.getType().name().equals("BREEZE_WIND_CHARGE")) {
2828
return;
2929
}
3030

0 commit comments

Comments
 (0)