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

Maxsimus

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Maxsim
Вопрос собственно в шапке 🙂
Пример: "pvp" --> .setFlag(DefaultFlag.PVP, StateFlag.State.DENY);
Ня ❣
 
Последнее редактирование:
DefaultFlag.valueOf("Строка"); Мэйби

Или, я только что чекнул DefaultFlag.fuzzyMatchFlag("Строка");
 
в map можно записать pvp в качестве ключа, а значение будет setFlag(DefaultFlag.PVP, StateFlag.State.DENY)
Ну или если название совпадает, то приходит слово flagName, а на выходе setFlag(default.FLAGNAME, StateFlg.State.DENY)
 
в map можно записать pvp в качестве ключа, а значение будет setFlag(DefaultFlag.PVP, StateFlag.State.DENY)
Ну или если название совпадает, то приходит слово flagName, а на выходе setFlag(default.FLAGNAME, StateFlg.State.DENY)
Что ты сморозил?
 
Что ты сморозил?
так все правильно, ему нужно из pvp сделать setFlag(DefaultFlag.PVP, StateFlag.State.DENY);
значит можно предположить, что нужно сделать такое взаимно однозначное соответствие, что "flagName" -> setFlag(DefaultFlag.FLAGNAME, StateFlag.State.DENY);
Как-то так
Ну или сделать словарь, если строка не будет совпадать с названием флага в аргументах, вот
 
так все правильно, ему нужно из pvp сделать setFlag(DefaultFlag.PVP, StateFlag.State.DENY);
значит можно предположить, что нужно сделать такое взаимно однозначное соответствие, что "flagName" -> setFlag(DefaultFlag.FLAGNAME, StateFlag.State.DENY);
Как-то так
Ну или сделать словарь, если строка не будет совпадать с названием флага в аргументах, вот
ему нужно из строки получить DefaultFlag...
 
Что ты не понимаешь? То что ты написал это костыль, причем очень жесткий костыль.
Проще использовать тот-же DefaultFlag.valueOf("")
хз, костыль, не костыль
Разве в ваших явах можно преобразовать строку в пользовательский тип?
Код:
class Test {
   public int a;
   public int b;
};

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

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

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

int main() {
   Test test;
   test.valueOf("a") = 1;
   "Вывести" test.a;
   return 0;
}
В итоге в консоль выведет 1?))
бывает... Это enum 🙂
 
Назад
Верх