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

В разработке оптимизация кода

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    AmiN4iK_03
    Код:
    
    
     
    Последнее редактирование: 29 дек 2017
  2. MrMagaChannel

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

    Баллы:
    76
    Имя в Minecraft:
    mrmagachannel
    Зачем использовать cmd.getName().equalsIgnoreCase("don")?
    Если можно сразу через label.equalsIgnoreCase("don")
    Все это лучше пихай в конфиг, как List, и через for выводи.
    Код:
    p.sendMessage("§e=====Помощь=====");
               p.sendMessage("§e/don check [ник] - §cУзнать привилегию игрока");
               p.sendMessage("§e/don set [ник] [привилегия] - §cВыдать привилегию игроку");
               p.sendMessage("§e/don remove [ник] [причина] - §cЗабрать привилегию у игрока");
               p.sendMessage("§e/don prefix [ник] [префикс] - §cИзменить префикс игроку");
               return true;
    И еще, зачем привязывать плагин к PEX, когда он давно сдох? Динозавров любите?
     
  3. _MasterCapeXD_

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

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    this.saveDefaultConfig(); все это сделает.

    Можешь переменные в поле вывести, текстовые например и сделать их константами с final (особенно те, что повторяются)
     
  4. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Qamulex
    В туториалах я всегда видел cmd.getName(), соответственно, он либо по туториалу делал, либо запомнил это из туториала, который смотрел давно.
    С каких пор PEX входит в список динозавров?
     
  5. TheZefirrkka

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

    Баллы:
    76
    С тех, как его перестали обновлять.
     
  6. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Qamulex
    Оу... Кажется, я многое упустил...
     
  7. InterWall

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

    Баллы:
    173
    Ага. Пекс давно подыхает, сейчас luckperms в моде.
     
  8. Nikolai_Faint

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

    Баллы:
    96
    Код:
    Ту маин
        public static void message(Player p, String msg){ 
            p.sendMessage(ChatColor.translateAlternateColorCodes('&', msg)); 
       } 
    Ту семеде
    public static Main m = Main.m;
        String s = m.getConfig().getString("lol");
        Main.message(p, s);
    
     
  9. _MasterCapeXD_

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

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    getInstance() уже не в моде?
     
  10. _MasterCapeXD_

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

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    Юзай vault, тогда, при смене менеджера прав переписывать код не надо будет.
     
  11. Nikolai_Faint

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

    Баллы:
    96
    Неа.
     
  12. TheZefirrkka

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

    Баллы:
    76
    -
     
  13. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Ну так label возвращает использованный альяс, ты опять хрень советуешь, при использовании label альянсы у команд будут недоступны, круто саму себе в ногу стрелять.

    Ну а на счет самого кода автора, то тут как бы оптимизировать нечего с таким примитивным кодом. Код если рассматривать с архитектурной точки зрения конечно говно полное, если автор хочет улучшить его в этом направлении, то надо бы получше разобраться в ооп для начала, потом можно изучить solid принципы
     
  14. Автор темы
    Аминчик

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

    Баллы:
    76
    Имя в Minecraft:
    AmiN4iK_03
    Всем спасибо!
     
Статус темы:
Закрыта.

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