Takehiko
Активный участник
- Баллы
- 61
- Имя в Minecraft
- Takehik0
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
ты прочитал класс Main ? я знаю как получить просто строку, но мне нужен массив, или делать через for, но тогда будет много говнокода)))Plugin#getConfig().get<String, Int, Double.......>("party.1.id");
Принцип понятен думаю
тебе нужен массив полей классов 1 и 2? правильно понимаю? прост я чёто вообще не въехал что ты пытаешься сделатьты прочитал класс Main ? я знаю как получить просто строку, но мне нужен массив, или делать через for, но тогда будет много говнокода)))
типо того, это работать должно типо как в chestcommand.тебе нужен массив полей классов 1 и 2? правильно понимаю?
А зачем ты так делаешь:ты прочитал класс Main ? я знаю как получить просто строку, но мне нужен массив, или делать через for, но тогда будет много говнокода)))
Ну смотри, я лично юзаю snakeYAML фреймворк, и всем советую. Вот пример сериализации и десериализациитипо того, это работать должно типо как в chestcommand.
public class Solution {
static class first {
public String text;
public int number;
public first(String text, int number) {
this.text = text;
this.number = number;
}
public first() {
}
}
public static void main(String[] args) throws IOException {
Yaml yaml = new Yaml();
yaml.dump(new first("жопа", 24), new FileWriter("E:/test.yml"));
first first = yaml.loadAs(new FileInputStream(new File("E:/test.yml")), first.class);
List<String> fields = Arrays.asList(first.text, String.valueOf(first.number));
fields.forEach(System.out::println);
}
}
меняю название переменнойА зачем ты так делаешь:
g_item_lore = main.give_item_lore
.....
g_item_lore = (кароче новый инстанс создаёшь)
Спасибо щас чекну ))) если не разберусь отпишусь)))Ну смотри, я лично юзаю snakeYAML фреймворк, и всем советую. Вот пример сериализации и десериализации
Код:public class Solution { static class first { public String text; public int number; public first(String text, int number) { this.text = text; this.number = number; } public first() { } } public static void main(String[] args) throws IOException { Yaml yaml = new Yaml(); yaml.dump(new first("жопа", 24), new FileWriter("E:/test.yml")); first first = yaml.loadAs(new FileInputStream(new File("E:/test.yml")), first.class); List<String> fields = Arrays.asList(first.text, String.valueOf(first.number)); fields.forEach(System.out::println); } }
Юзай ConfigurationSection#getKeys();типо того, это работать должно типо как в chestcommand.
УдачиСпасибо щас чекну ))) если не разберусь отпишусь)))
Лучшеб ты о ней не знал 😁. Такого ужаса я еще не видел.Ну смотри, я лично юзаю snakeYAML фреймворк, и всем советую. Вот пример сериализации и десериализации
Код:public class Solution { static class first { public String text; public int number; public first(String text, int number) { this.text = text; this.number = number; } public first() { } } public static void main(String[] args) throws IOException { Yaml yaml = new Yaml(); yaml.dump(new first("жопа", 24), new FileWriter("E:/test.yml")); first first = yaml.loadAs(new FileInputStream(new File("E:/test.yml")), first.class); List<String> fields = Arrays.asList(first.text, String.valueOf(first.number)); fields.forEach(System.out::println); } }
Вывод:
жопа
24
шо такоеЛучшеб ты о ней не знал 😁. Такого ужаса я еще не видел.
Либо я туплю либо ты не видел этогоЮзай ConfigurationSection#getKeys();
Везнёт Set<String>, где String = название полей. Так же можешь пройти по этому set'у и записать в отдейльныый лист значение каждой из строк (List<Object> если тип строк разный)
public Stack(ConfigurationSection config) {
this.material = config.getString("material");
this.amount = config.getInt("amount", 1);
this.damage= config.getInt("damage", 0);
this.modeldata = config.getInt("modeldata");
this.material = config.getString("material");
this.lore = (List<String>) config.get("lore");;
}
Можешь в дс пойти?Как же вас всех прет от уродлевых и не читабельных кусков мусора.
Код:public Stack(ConfigurationSection config) { this.material = config.getString("material"); this.amount = config.getInt("amount", 1); this.damage= config.getInt("damage", 0); this.modeldata = config.getInt("modeldata"); this.material = config.getString("material"); this.lore = (List<String>) config.get("lore");; }
Хотелось бы понять, что ему нужно конкретно, ибо ему там что-то циклом делать надо...Как же вас всех прет от уродлевых и не читабельных кусков мусора.
Код:public Stack(ConfigurationSection config) { this.material = config.getString("material"); this.amount = config.getInt("amount", 1); this.damage= config.getInt("damage", 0); this.modeldata = config.getInt("modeldata"); this.material = config.getString("material"); this.lore = (List<String>) config.get("lore");; }
Можешь со мной пойти, я хз: Lann#0479Можешь в дс пойти?
Как то так.Хотелось бы понять, что ему нужно конкретно, ибо ему там что-то циклом делать надо...
Можешь со мной пойти, я хз: Lann#0479
public StackList(FileConfiguration cfgs) {
for (String cfg : cfgs.getKeys(false)) {
stack.put(cfg, new Stack(cfgs.getConfigurationSection(cfg)));
}
}