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

Помогите Как из строки получить DefaultFlag (WG)?

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    Maxsim
    Вопрос собственно в шапке :)
    Пример: "pvp" --> .setFlag(DefaultFlag.PVP, StateFlag.State.DENY);
    Ня ❣
     
    Последнее редактирование: 12 янв 2019
  2. HunterGaming

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

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    DefaultFlag.valueOf("Строка"); Мэйби

    Или, я только что чекнул DefaultFlag.fuzzyMatchFlag("Строка");
     
  3. HunterGaming

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

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Check google, я не знаю какая версия wg у тебя стоит..
     
  4. IlyaHaker

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

    Баллы:
    76
    в map можно записать pvp в качестве ключа, а значение будет setFlag(DefaultFlag.PVP, StateFlag.State.DENY)
    Ну или если название совпадает, то приходит слово flagName, а на выходе setFlag(default.FLAGNAME, StateFlg.State.DENY)
     
  5. HunterGaming

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

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Что ты сморозил?
     
  6. IlyaHaker

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

    Баллы:
    76
    так все правильно, ему нужно из pvp сделать setFlag(DefaultFlag.PVP, StateFlag.State.DENY);
    значит можно предположить, что нужно сделать такое взаимно однозначное соответствие, что "flagName" -> setFlag(DefaultFlag.FLAGNAME, StateFlag.State.DENY);
    Как-то так
    Ну или сделать словарь, если строка не будет совпадать с названием флага в аргументах, вот
     
  7. HunterGaming

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

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    ему нужно из строки получить DefaultFlag...
     
  8. IlyaHaker

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

    Баллы:
    76
    Не понимаю((
    Перед этим в строке найти нужно название флага шоль?
     
  9. DeethzzCoder

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

    Баллы:
    76
    Что ты не понимаешь? То что ты написал это костыль, причем очень жесткий костыль.
    Проще использовать тот-же DefaultFlag.valueOf("")
     
  10. IlyaHaker

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

    Баллы:
    76
    хз, костыль, не костыль
    Разве в ваших явах можно преобразовать строку в пользовательский тип?
    Код:
    class Test {
       public int a;
       public int b;
    };
    
    int main() {
       Test test;
       test.valueOf("a") = 1;
       "Вывести" test.a;
       return 0;
    }
    
    В итоге в консоль выведет 1?))
     
  11. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Ты из какого языка убежал?
     
  12. IlyaHaker

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

    Баллы:
    76
    так из плюсов
     
  13. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Глупый что ли, DefaultFlag это enum
     
  14. HunterGaming

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

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    бывает... Это enum :)
     
  15. IlyaHaker

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

    Баллы:
    76
    ни знал(((
     

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