Grace_Black
如题,如果Q扔出去的话,会自动打开一个垃圾桶,物品也不会扔出去.



Saukiya
ndi.jar (2.52 KB, 下载次数: 3)
NoItemDrop 丢弃物品的时候打开垃圾桶
指令,/ndi off 关闭插件
源码:
  1. package vip.foxcraft.nodropitem;

  2. import org.bukkit.Bukkit;
  3. import org.bukkit.command.Command;
  4. import org.bukkit.command.CommandSender;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.player.PlayerDropItemEvent;
  9. import org.bukkit.inventory.Inventory;
  10. import org.bukkit.plugin.java.JavaPlugin;



  11. public class NoDropItem extends JavaPlugin implements Listener{

  12.         @Override
  13.         public void onEnable(){
  14.                 Bukkit.getPluginManager().registerEvents(this, this);
  15.         Bukkit.getConsoleSender().sendMessage("[NoDropItem] §a加载成功! 插件作者: §eSaukiya");
  16.         }
  17.         public boolean onCommand(CommandSender sender, Command arg1, String label, String[] args) {
  18.         if(!label.equalsIgnoreCase("ndi"))return false;
  19.         if((sender instanceof Player && !sender.hasPermission("ndi.admin"))){
  20.                 sender.sendMessage("NoPersmission");
  21.                 return true;
  22.         }
  23.         if(args.length==0){
  24.                 sender.sendMessage("&3/ndi off &a关闭插件");
  25.                 return true;
  26.         }
  27.         if(args[0].equalsIgnoreCase("off")){
  28.                 sender.sendMessage("&3插件已关闭!");
  29.                 Bukkit.getPluginManager().disablePlugin(this);
  30.                 return true;
  31.         }
  32.                 return false;
  33.         }
  34.        
  35.         @EventHandler
  36.         public void PlayerDropItemEvent(PlayerDropItemEvent event){
  37.                 Inventory inv = Bukkit.createInventory(null,18,"§c§l垃圾桶");
  38.                 Player p = event.getPlayer();
  39.                 p.openInventory(inv);
  40.                 event.setCancelled(true);
  41.         }
  42.         @Override
  43.         public void onDisable(){
  44.         Bukkit.getConsoleSender().sendMessage("[NoDropItem] §a插件关闭! 插件作者: §eSaukiya");
  45.         }
  46. }
复制代码



Saukiya
Saukiya 发表于 2017-12-4 16:05
NoItemDrop 丢弃物品的时候打开垃圾桶
指令,/ndi off 关闭插件
源码:

ndi.jar (2.52 KB, 下载次数: 9)
更新一下,颜色代码修复。


Grace_Black
Saukiya 发表于 2017-12-3 17:51
NoItemDrop 丢弃物品的时候打开垃圾桶
指令,/ndi off 关闭插件
源码:

插件版本?我的服务端是1.8.8的可以用吗?

Saukiya
Grace_Black 发表于 2017-12-15 22:08
插件版本?我的服务端是1.8.8的可以用吗?

自行测试,按道理这插件不会有版本问题,因为没用到特殊代码

Grace_Black
Saukiya 发表于 2017-12-15 04:11
自行测试,按道理这插件不会有版本问题,因为没用到特殊代码

可以,好吧