2016-12-04 3 views
0

Итак, я пытаюсь добавить аргументы для этой команды для моего Minecraft плагина, я довольно новый для этого ...Аргументов вопросы

По какой-то причине, когда я использую команду «/ bonustime 2 (или .? любой целочисленный аргумент) в игре, это ничего почему Как я могу это исправить

Вот часть моего кода, который содержит вопрос не изменится:

public boolean onCommand(Command cmd, String label, int[] args, CommandSender sender, Player player) { 
    if(player.hasPermission("itemgiver.set") || player.isOp()) { 
    if(cmd.getName().equalsIgnoreCase("bonustime") && sender instanceof Player) { 


     if(args.length == 1) { 
     player = (Player) sender; 
     time = args[0] * 1200; 
     player.sendMessage(ChatColor.DARK_PURPLE + "Players will now recieve their bonus every" + args[0] + " mins."); 
     } 

    return true; 
    } 

} 
    return false; 
} 
+0

Какое поведение требуется? – Kerooker

+0

Итак, что плагин в основном делает, это давать игрокам бонусные предметы каждый установленный промежуток времени. Я хочу иметь возможность установить сменную задержку, чтобы они не постоянно получали предметы. – BlackSmoked

+0

Всякий раз, когда я пытаюсь использовать команду в игре, она просто возвращает то, что я установил для команд: в plugin.yml. – BlackSmoked

ответ

0

Ну, я могу» я действительно вижу что-то не так с кодом при первом взгляде. Возможно ли, что вы просто забыли зарегистрировать com mand в вашем main.class? Также проверьте, указали ли вы команду в свой Plugin.yml.

author: The Developer 
version: 1.0.0 
main: com.TheDeveloper.main.main 
commands: 
    bonustime: 
    description: add some time 
    permission: itemgiver.set