Search in sources :

Example 1 with BlockBrewingStand

use of cn.nukkit.block.BlockBrewingStand in project Nukkit by Nukkit.

the class BlockEntityBrewingStand method updateBlock.

public void updateBlock() {
    Block block = this.getLevelBlock();
    if (!(block instanceof BlockBrewingStand)) {
        return;
    }
    int meta = 0;
    for (int i = 1; i <= 3; ++i) {
        Item potion = this.inventory.getItem(i);
        if (potion.getId() == Item.POTION && potion.getCount() > 0) {
            meta |= 1 << i;
        }
    }
    block.setDamage(meta);
    this.level.setBlock(block, block, false, false);
}
Also used : Item(cn.nukkit.item.Item) BlockBrewingStand(cn.nukkit.block.BlockBrewingStand) ItemBlock(cn.nukkit.item.ItemBlock) Block(cn.nukkit.block.Block)

Aggregations

Block (cn.nukkit.block.Block)1 BlockBrewingStand (cn.nukkit.block.BlockBrewingStand)1 Item (cn.nukkit.item.Item)1 ItemBlock (cn.nukkit.item.ItemBlock)1