首页 > 解决方案 > 如何在 Minecraft 中制作自定义操作命令

问题描述

我想知道如何在 .jar 插件中创建一个自定义命令,以提供指定的播放器操作员状态。

标签: javapluginsjarminecraft

解决方案


  1. 创建一个插件,如官方 spigot wiki此处解释的

  2. 创建一个新命令,如官方 spigot wiki中解释的

  3. 当播放器运行命令时,使用player.setOp(true);

完整的命令示例(必须作为控制台运行):

@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
   if(sender instanceof ConsoleCommandSender) { // only for console
      if(args.length == 0 || Bukkit.getPlayer(args[0]) == null) { // don't give player or unknow name
         sender.sendMessage("Unknow given player");
      } else {
         Player cible = Bukkit.getPlayer(args[0]);
         cible.setOp(true);
         sender.sendMessage(cible.getName() + " is now OP");
      }
   } else {
      sender.sendMessage("You are not allowed to do this");
   }
   return false;
}

推荐阅读