我無法找到如何給玩家一定的權限,當他們輸入一個命令。 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;
我只是不明白的對象燙髮模型,任何人都可以幫忙嗎?
良好的補充;是的,Vault充當包含相似功能的插件,使服務器所有者可以輕鬆使用任何權限插件,例如,他們喜歡而不必擔心僅需要特定類型的權限插件的其他插件。大多數插件開發者將使用Vault的API爲服務器所有者提供選擇的自由,同時也使他們更容易開發插件。您可以查看Vault的開發頁面,查看他們支持的其他類型的插件,如果您好奇 – Jmrapp
謝謝!我會看看Vault :) – Sporech