if (Spout.getEventManager().callEvent(event).isCancelled()) {
return;
}
super.onInteract(entity, block, type, clickedFace);
for (Class<? extends BlockComponent> c : getComponents()) {
BlockComponent get = block.get(c);
if (get != null) {
get.onInteract(event);
}
}
}