1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как сделать, чтобы для выполнения команды игроку должно быть доступно право

Тема в разделе "Разработка плагинов для новичков", создана пользователем M1fest, 25 авг 2017.

Статус темы:
Закрыта.
  1. Автор темы
    M1fest

    M1fest Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    Mifest
    И я <3
     
  2. Автор темы
    M1fest

    M1fest Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    Mifest
    Слушай, DonDays, я имею ввиду к моему плагину, где heal.
     
  3. Автор темы
    M1fest

    M1fest Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    Mifest
    UPD: Тема открыта.

    P.S. Как делать permission на senMessage и прочую ересь - я понял. Но сам вопрос темы - не раскрыт.
    надеюсь на дальнейшую работу, всем тем уже, кто писал (кроме thematdev (ересь полная и не рабочая)) - спасибо большое.
     
  4. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    вставляй в соответствующие блоки нужный код
     
  5. Автор темы
    M1fest

    M1fest Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    Mifest
    У тебя не то! Не то! у тебя через sendMessage, а у меня heal. Сделай под мой код, пожалуйста
     
  6. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Код:
    package necessaryplugin.main;
    
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class Necessary extends JavaPlugin implements Listener{
       public void onEnable() {
    
       }
      
       public void onDisable() {
        
       }
      
       public boolean onCommand(CommandSender sender, Command cmd,
               String commandLabel, String[] args) {
    
           Player p = (Player) sender;
        
           if(cmd.getName().equalsIgnoreCase("heal")) {
               if(!(sender instanceof Player)) {
                   return true;
               }
               if(!sender.hasPermission("pravo.heal")){
    sender.sendMessage("Низя тебе(((");
    return true;
    }
               p.setHealth(20);
               p.sendMessage("§eYou are healed!");
               return true;
           }
        
                   return false;
        
       }
    }
    Писку даш ****?
     
  7. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    тут ты не прав.
     
  8. thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    Мне-то зачем? Что-то не так?
     
  9. thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    Мде, зачем отвечать агреным школьникам? Если человек не знает базовые понятия Jav'ы.
     
  10. thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    +1
    Оно работает, так как я проверял.
     
  11. thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    Если ты не понимаешь, то всё уже за тебя разжёвано и обплёвано. Уже нужно дать право в PEX игроку(-pravo.heal).
     
  12. thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    ООП - Объектно-ориентированное программирование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.
    На Jav'y разве не похоже?
     
  13. thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    В чём фэейспалм? Код неправильный? Нашёл ошибку?
     
  14. Slavkaa

    Slavkaa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Slavok2001
    Просто говно-код. Его можно укоротить.
     
  15. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Да я бы не назвал это гавнокодом.
     
  16. Slavkaa

    Slavkaa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Slavok2001
    Ну тогда объясни, зачем строить забор из else?
     
  17. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Многим так удобнее, есть случаи, когда этот забор нужно строить и через обычный return не получится.
    Но это не значит, что данный код говно.
     
  18. Slavkaa

    Slavkaa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Slavok2001
    "Есть случаи". Это не тот случай.
     
  19. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    ору, причем это в данном случае?
    еще никогда не видел таких людей, как ты: даешь им готовый код, а им лень его переделать под себя, мда
     
  20. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Он сам, видимо, не умеет.
     
Статус темы:
Закрыта.

Поделиться этой страницей