All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.nukkit.dispenser.FlintAndSteelDispenseBehavior Maven / Gradle / Ivy

Go to download

A Minecraft Bedrock Edition server software implementation made in Java from scratch which supports all new features.

There is a newer version: 1.6.0.1-PN
Show newest version
package cn.nukkit.dispenser;

import cn.nukkit.block.Block;
import cn.nukkit.block.BlockDispenser;
import cn.nukkit.block.BlockID;
import cn.nukkit.item.Item;
import cn.nukkit.math.BlockFace;

public class FlintAndSteelDispenseBehavior extends DefaultDispenseBehavior {

    @Override
    public Item dispense(BlockDispenser block, BlockFace face, Item item) {
        Block target = block.getSide(face);

        if (target.getId() == BlockID.AIR) {
            block.level.setBlock(target, Block.get(BlockID.FIRE));
        } else if (target.getId() == BlockID.TNT) {
            target.onActivate(item);
        } else {
            this.success = false;
        }

        return null;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy