protected void onPlayerInteract(final PlayerInteractEvent interaction) {
        if (interaction.getAction() != Action.RIGHT_CLICK_BLOCK) return;
        if (!Kiosk.SIGN_BLOCKS.contains(interaction.getClickedBlock().getTypeId())) return;

        final Sign state = (Sign) interaction.getClickedBlock().getState();
        if (!this.hasTitle(state)) return;

        this.describe(interaction.getPlayer(), state);
    }