当多个涉及死亡掉落的插件同时运行时,很容易产生冲突。对开发者而言,要完美适配其他相关插件也并非易事。
因此,我编写了 DeathDropsAPI 这个插件,旨在让同时使用多个死亡掉落插件变得更加简单。强烈建议移除所有其他会修改死亡掉落的插件。
deathdropsapi.keep:玩家死亡时保留其所有物品,并且不会触发任何 PlayerDeathDropEvent。此事件在玩家死亡时会被触发多次,每次事件对应玩家背包中的一个 ItemStack。例如,如果玩家背包中有 3 个物品,那么将触发 3 次此事件。
e.setCancelled(true)),对应的物品将不会掉落,并在玩家死亡时保留在其物品栏中。e.setItem(null)),该物品将从玩家的物品栏中移除(即消失)。PlayerDeathEvent,然后使用 world.dropItemNaturally 方法。以下代码会在玩家死亡时保留其所有物品,并将每件物品重命名为“Kept item”。
@EventHandler(ignoreCancelled = true)
public void onDeathDrop(PlayerDeathDropEvent e) {
ItemStack item = e.getItem();
// 无需担心 item 为 null,因为此事件仅在物品有效时触发
item.getItemMeta().setDisplayName("Kept item");
e.setItem(item);
e.setCancelled(true);
}如果你需要一个基于此 API 来修改死亡掉落的插件,请在讨论区留言提出建议。
当前状态
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,101,893 | 今日访问人次:10,057 | 昨日访问人次:22,124
独立 IP:19,220 | 最近24小时独立访客:19,204
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6