gpt4 book ai didi

java - 如何添加命令权限?

转载 作者:行者123 更新时间:2023-11-29 03:07:32 25 4
gpt4 key购买 nike

我找不到如何在玩家输入命令时授予玩家某些权限。 Bukkit API 非常有助于在我执行播放器或权限时向我展示可能的方法。但是没有任何东西会给予玩家一定的许可。这是我必须使其工作的代码:

(在我的主课顶部)

public Permission blue = new Permission("Blue.allowed");

(在 onEnable() 中)

PluginManager pm = getServer().getPluginManager();
pm.addPermission(blue);

我有一个简单的命令,我想为输入它的玩家提供 Blue 权限:

    public boolean onCommandAllowRed(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("give red") && sender instanceof Player) {
Player player = (Player) sender;

return true;
}
return false;

我只是不了解 perms 的对象模型,有人可以帮忙吗?

最佳答案

Bukkit 无法轻松地以编程方式向单个玩家添加权限。这样做会让人头疼。

为了更容易,我建议使用 bPermissions 或 PEX 等权限插件,然后挂接到他们的插件并使用给定的方法向播放器添加权限。

要“ Hook ”,您需要将插件包含到您的构建路径中,然后获取它的一个实例。通常,插件会在他们的 bukkit 开发页面上告诉您如何连接到 then。

关于java - 如何添加命令权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31345783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com