Zombieapocalyp
药水喝完后,会剩下一个空瓶子。我想寻求一款插件,可以喝完药水后连瓶子一起消失的插件。

CubeCraft_
可以使用插件Mythicmobs搭配MythicArtifacts来做到,但是MythicArtifacts是付费插件

MythicArtifacts可以使用触发器 ~onConsume 来触发喝完药水或吃掉后触发技能

- consumeHeldItem{amount=1} @self ~onConsume
清除手持物品

S1onehen
这小插件我有 可以给你

Zombieapocalyp
S1onehen 发表于 2021-5-11 10:24
这小插件我有 可以给你

请问如何联系你

ABlueCat
本帖最后由 dengyu 于 2021-5-13 22:17 编辑

这个功能其实自己写写就可以了
BottleDisappear_fix.jar (2.03 KB, 下载次数: 10)
  1.         @EventHandler
  2.         public void onPlayerItemConsume(PlayerItemConsumeEvent e)
  3.         {
  4.                 if (e.getItem().getType().equals(Material.POTION)) {
  5.                         Player p = e.getPlayer();
  6.                         new BukkitRunnable() {
  7.                                 
  8.                                 @Override
  9.                                 public void run() {
  10.                                         p.getInventory().setItemInMainHand(new ItemStack(Material.AIR));
  11.                                 }
  12.                         }.runTaskAsynchronously(this);
  13.                 }
  14.         }
复制代码

理论全版本兼容,实际只在1.12.2服务器测试。