Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Не работает комманда

Discussion in 'Разработка плагинов для новичков' started by GodlikE, Mar 17, 2014.

  1. Автор темы
    GodlikE

    GodlikE Старожил Пользователь

    Trophy Points:
    103
    Имя в Minecraft:
    GodlikE
    Ребята, помогите пожалуйста=) У меня есть вот такой код

    Code:
        public boolean onCommand1(CommandSender sender, Command cmd, String commandLabel, String[] args){
            if(cmd.getName().equalsIgnoreCase("str"))
            {
                Player player = (Player) sender;
                player.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 1200, 1));
                player.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.HEALTH_BOOST, 1200, 1));
                player.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 1200, 1));
                player.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1200, 1));
                player.getPlayer().sendMessage("--------------------");
                player.getPlayer().sendMessage("  MAXIMUM STRONG  ");
                player.getPlayer().sendMessage("--------------------");
                return true;
            }
            return false;
           
        }
    Он означает, что когда игрок пишет в чат комманду /str, ему прибавляются эффекты, но когда я пишу комманду в чат, ничего не происходит. Подскажите, в чем может быть причина? Вот plugin.yml:
    Code:
    name: CrysisPlugin
    main: crysisplugin.MainClass
    description: easy
    version: 0.1
    commands:
      str:
          description: This is a demo command.
          usage: /str
          permission: CrysisPlugin.str
          permission-message: You don't have <permission>
     

    Attached Files:

  2. Хостинг MineCraft
    <
  3. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Trophy Points:
    173
    Это еще что за наркомания ? По-моему ошибка из-за onCommand1 , правильнее будет onCommand.
     
    0bsid1 likes this.
  4. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    У тебе команда в отдельном классе?
     
  5. Автор темы
    GodlikE

    GodlikE Старожил Пользователь

    Trophy Points:
    103
    Имя в Minecraft:
    GodlikE
    Нет, у меня только 1 класс: MainClass=)
     
  6. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Первое что могу сказать, это зачем делать onCommand1? Если у тебя уже и есть метод onCommand, то тогда просто новую проверку сделай: if(cmd.getName().equalsIgnoreCase("str"))
     
    GodlikE likes this.
  7. Автор темы
    GodlikE

    GodlikE Старожил Пользователь

    Trophy Points:
    103
    Имя в Minecraft:
    GodlikE
    Спс=)[DOUBLEPOST=1395132346,1395054278][/DOUBLEPOST]JustBlender, BeYkeR, Спасибо, ребята, все заработало=)
     

Share This Page