Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
new ItemStack(Material.getMaterial(getConfig().getString("items.system1.id")))?Все прекрасно знают плагин chestcommands и его конфиги которые настраивают меню.
Принцип работы: плагин через конфиг создаёт объект ItemStack задаёт ему id создаёт объект ItemMeta меняет описание,имя, зачарку добавляет.
Вообщем я хочу такую-же систему конфига.
Как реализовать?
Как должен выглядеть конфиг.
Код:items: system1: id: coal name: пример2 sys2: id: diamond name: Пример1
Ты имеешь ввиду секцию или именно название? Что тебе конкретно надо?Название должно быть произвольное. Ладно ща шапку обновлю.
Так делай его без кфг, а потом адаптируй. Сервер же твой))Я этот плагин хочу возможно выложить но на сервер я его точно поставлю
stl = new StackList(this.getConfig());
for (String st : stl.getMap().keySet()) {
//Получить наш конфиг со стаком и прочими настройками Stack.
stl.getMap().get(st);
//Получить ItemStack.
stl.getMap().get(st).getStack();
}
Ну вот for проходит по списку map так же как и по list у тебя.А как это адабтировать к этому
Я же сказал что плагин на кейсы делаюPHP:public void spinmenu(final Player p) { List<ItemStack> items = new ArrayList<>(); Inventory spin = Bukkit.createInventory(null, 9, "Opening..."); Random r = new Random(); for(String item : itemlist) { items.add(new ItemStack(Material.getMaterial(item.toUpperCase()))); } task = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, () -> { int index = r.nextInt(itemlist.size()); spin.setItem(4, items.get(index)); }, 0, 2); tasks.put(p, Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, () -> { Bukkit.getScheduler().cancelTask(task); tasks.remove(p); int index = r.nextInt(itemlist.size()); ItemStack item = items.get(index); getPrize(p, item); }, 60)); p.openInventory(spin); }
Не люблю когда все в одной каше. Ну на счет листа, можно и в лист набрать оъекты.Просто как привязать не надо лишних классов нельзя всё в одном?
Вот весь класс.
Мне с листом как-то по проще работать. Я его хоть могу одной строкой сохранить в конфиг а HashMap нет