修复了掉落物控制不生效问题
Java CI-CD with Maven / build (push) Failing after 1h1m35s Details

This commit is contained in:
zhangyuheng 2024-03-24 19:16:24 +08:00
parent caee0c62f8
commit c9b5214227
2 changed files with 4 additions and 3 deletions

View File

@ -6,7 +6,7 @@
<groupId>cn.lunadeer</groupId> <groupId>cn.lunadeer</groupId>
<artifactId>Dominion</artifactId> <artifactId>Dominion</artifactId>
<version>1.12.0-beta</version> <version>1.12.1-beta</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>Dominion</name> <name>Dominion</name>

View File

@ -15,6 +15,7 @@ import org.bukkit.event.block.Action;
import org.bukkit.event.block.BlockFromToEvent; import org.bukkit.event.block.BlockFromToEvent;
import org.bukkit.event.block.BlockIgniteEvent; import org.bukkit.event.block.BlockIgniteEvent;
import org.bukkit.event.entity.CreatureSpawnEvent; import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.EntityDeathEvent;
import org.bukkit.event.entity.EntityDropItemEvent; import org.bukkit.event.entity.EntityDropItemEvent;
import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.entity.EntityExplodeEvent;
import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerInteractEvent;
@ -81,7 +82,7 @@ public class EnvironmentEvents implements Listener {
} }
@EventHandler(priority = EventPriority.HIGHEST) // mob_drop_item @EventHandler(priority = EventPriority.HIGHEST) // mob_drop_item
public void onMobDropItem(EntityDropItemEvent event) { public void onMobDropItem(EntityDeathEvent event) {
Entity entity = event.getEntity(); Entity entity = event.getEntity();
if (entity instanceof Player) { if (entity instanceof Player) {
return; return;
@ -93,7 +94,7 @@ public class EnvironmentEvents implements Listener {
if (dom.getMobDropItem()) { if (dom.getMobDropItem()) {
return; return;
} }
event.setCancelled(true); event.getDrops().clear();
} }
@EventHandler(priority = EventPriority.HIGHEST) // tnt_explode @EventHandler(priority = EventPriority.HIGHEST) // tnt_explode