Event System

Hook into game events with @EventHandler. Player connections, chat, combat, and more.

← Back to Events

BreakBlockEvent

Block Cancellable

com.hypixel.hytale.server.core.event.events.ecs

Fired when a block is broken. ECS event - runs on world thread.

Fields

Field Type Getter
itemInHand ItemStack getItemInHand()
targetBlock Vector3i getTargetBlock()
blockType BlockType getBlockType()

Example Usage

java
this.getEventRegistry().registerGlobal(BreakBlockEvent.class, (event) -> {
    Player player = event.getPlayer();
    BlockType blockType = event.getBlockType();
    
    if (!canBreak(player, blockType)) {
        event.setCancelled(true);
    }
});