Вопрос Как создать и получить данные из списка

Версия Minecraft
1.16.X

Ght

Пользователь
Сообщения
157
Решения
11
Делаю для себя плагин, на приват флагами. Но как создать и доставать (Material.WHITE_BANNER и т.д.) не понимаю
 
Решение
Самый простой пример использования листа:

Код:
        List<Material> materials = new ArrayList<>();
        materials.add(Material.STONE);
        materials.add(Material.ANDESITE);

        Block block = Bukkit.getWorld("world").getBlockAt(1, 1, 1);
        
        if (materials.contains(block.getType())) {
            // Тип блока есть в листе
        } else {
            // Тип блока отсутствует в листе
        }

Но способ куда лучше - сначала почитать о коллекциях в джаве на просторах интернета, очень много есть статей на эту тему
Пример статей: Теория
Методы и пример кода
По статьям пробежался мельком, написано очень понятно и полезно на...
Я не понимаю, о чём конкретно вопрос
Перефразирую. Как мне создать List в котором будут храниться Material'ы, а так же как мне доставать эти Material из списка, например для сравнения
Java:
List banners = Material.WHITE_BANNER,MATERIAL.BLACK_BANNER
if(e.getBlockPlaced().getType.equals(banners)) {
 // Код
}

Что-то типа такого надо
Объединено

О коллекциях (List, Set)?
Покажусь идиотом, но я никогда не работал с List, Hash<Map> и т.п., поэтому не понимаю о чем вы 😅
 
Самый простой пример использования листа:

Код:
        List<Material> materials = new ArrayList<>();
        materials.add(Material.STONE);
        materials.add(Material.ANDESITE);

        Block block = Bukkit.getWorld("world").getBlockAt(1, 1, 1);
        
        if (materials.contains(block.getType())) {
            // Тип блока есть в листе
        } else {
            // Тип блока отсутствует в листе
        }

Но способ куда лучше - сначала почитать о коллекциях в джаве на просторах интернета, очень много есть статей на эту тему
Пример статей: Теория
Методы и пример кода
По статьям пробежался мельком, написано очень понятно и полезно на первый взгляд
 
  • Мне нравится (+1)
Реакции: Ght
Пример статей: Теория
Методы и пример кода
По статьям пробежался мельком, написано очень понятно и полезно на первый взгляд
Спасибо, смысл я уловил
 
Назад
Сверху Снизу