Помогите Правильное использование FAWE

Exception_Prototype

Активный участник
Пользователь
Баллы
96
К примеру есть регион. Мне нужно превратить некоторые блоки в этом регионе в воздух. Я хочу это сделать с помощью FAWE(по понятным причинам). Вот что получилось:

PHP:
private static final Set<Integer> blocks = Sets.newHashSet(); //заранее подготовленный список блоков в их 'combined' варианте.

public void method(Player p, Region region) {

    World world = FaweAPI.getWorld(p.getWorld().getName());

    EditSession editSession = new EditSessionBuilder(world)
            .fastmode(true)
            .allowedRegionsEverywhere()
            .limitUnlimited()
            .build();

    for (Vector pt : new FastIterator(region, editSession)) { //взял из документации.
        BaseBlock block = editSession.getBlock(pt);
        if (blocks.contains(block.getCombined())) {
            block.setCombined(0);
        }
    }

    editSession.flushQueue();
}

На сколько я понял - FAWE не использует обычные материалы. У него всё идёт ID - DATA, по этой причине я решил использовать 'combined' вариант нужных мне блоков.

Правильно ли я использую FAWE в данной задаче. Есть что поправить\добавить?
 
Назад
Верх