java - 如何在 Minecraft 中制作自定义操作命令
问题描述
我想知道如何在 .jar 插件中创建一个自定义命令,以提供指定的播放器操作员状态。
解决方案
创建一个插件,如官方 spigot wiki或此处解释的
创建一个新命令,如官方 spigot wiki中解释的
当播放器运行命令时,使用
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;
}
推荐阅读
- python-3.x - 无法附加到数组元素
- tensorflow - 使用 Tensorflow v2.3.0 的“计算能力”“cuda 架构”的区别说明
- angular - Angular:材料表转换材料表的API数组
- wagtail - 如何在 Wagtail 中为多个页面类创建标签字段?
- php - 未找到 Laravel 8 类“Laravel\Fortify\Actions\Auth”
- javascript - 字符有限
- mysql - mySQL INSERT ... ON DUPLICATE KEY column = VALUE( column ) + 1 如何工作?
- javascript - 为什么 JSON.parse() 会删除字符串中存在的一些属性?
- python - 抓取的 Scrapy 限制页面不起作用
- ios - 如何在 Core Data 中建模二叉树?