Помогите Аргумент force у метода BlockState.update()

  • Автор темы Автор темы Lignium
  • Дата начала Дата начала

Lignium

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Lignium
Здравствуйте! Подскажите, что делает аргумент force у метода BlockState.update()?
 
Java:
public boolean update(boolean force, boolean applyPhysics) {
    if (!isPlaced()) {
        return true;
    }
    Block block = getBlock();

    if (block.getType() != getType()) {
        if (!force) {
            return false;
        }
    }

    BlockPosition pos = new BlockPosition(x, y, z);
    IBlockData newBlock = CraftMagicNumbers.getBlock(getType()).fromLegacyData(getRawData());
    block.setTypeIdAndData(getTypeId(), getRawData(), applyPhysics);
    world.getHandle().notify(
            pos,
            CraftMagicNumbers.getBlock(block).fromLegacyData(block.getData()),
            newBlock,
            3
    );

    // Update levers etc
    if (applyPhysics && getData() instanceof Attachable) {
        world.getHandle().applyPhysics(pos.shift(CraftBlock.blockFaceToNotch(((Attachable) getData()).getAttachedFace())), newBlock.getBlock(), false);
    }

    return true;
}
 
Здравствуйте! Подскажите, что делает аргумент force у метода BlockState.update()?
Заставляет блок обновится принудительно. СВЕРХРАЗУМ ЫЫЫ. У меня этот метод не работал, а то-есть ни
Java:
bs.update();
ни
Java:
bs.update(true);
и даже
Java:
bs.update(true, true);
не давали результатов для меня
 
Заставляет блок обновится принудительно. СВЕРХРАЗУМ ЫЫЫ. У меня этот метод не работал. Ни
Java:
bs.update();
ни
Java:
bs.update(true);
и даже ни
Java:
bs.update(true, true);
Потому что он вроде бы как сломан. Но точно не помню.
 
Назад
Верх