Помогите Проверить тег в блоки/сущности

  • Автор темы Автор темы Kolia1_1
  • Дата начала Дата начала
PHP:
if (Tag.FLOWER_POTS.isTagged(block.getType())) {
    //TODO
}
И помимо Tag.FLOWER_POTS есть ещё несколько полезных тегов - глянь полный список на будущее.
Код:
    private static Set<Material> pot;
    static {
        pot = new HashSet<Material>();
        pot.add(Material.FLOWER_POT);
        for(Material mat : Material.values()) {
            if(mat.name().contains("POTTED")) {
                pot.add(mat);
            }
        }
    }

    public static boolean isPetted(Material mat) {
        return pot.contains(mat);
    }
В бакките уже есть готовые наборы материалов, которые транслируются из нмс.
В пейпере так вообще есть класс MaterialSetTag с публичными конструкторами - можно красиво создавать собственные наборы. Там тот же Set<Material>, только под капотом.
Короче говоря, в подобных костылях смысла нет с версии 1.13.2
 
PHP:
if (Tag.FLOWER_POTS.isTagged(block.getType())) {
    //TODO
}
И помимо Tag.FLOWER_POTS есть ещё несколько полезных тегов - глянь полный список на будущее.

В бакките уже есть готовые наборы материалов, которые транслируются из нмс.
В пейпере так вообще есть класс MaterialSetTag с публичными конструкторами - можно красиво создавать собственные наборы. Там тот же Set<Material>, только под капотом.
Короче говоря, в подобных костылях смысла нет с версии 1.13.2
Ясненько, значит у ведра уже свой набор костылей вшит. Буду знать.
 
Назад
Верх