@Override
    public boolean removeObject(Block b) {
        if (b.getType().equals(Material.STONE_BUTTON) || b.getType().equals(Material.WOOD_BUTTON)) {
            Button button = (Button) b.getState().getData();
            Block buttonBlock = b.getRelative(button.getAttachedFace());
            if (packageMaker.contains(buttonBlock.getLocation())) {
                if (p.hasPermission("chestdelivery.op.destroy")) {
                    packageMaker.remove(buttonBlock.getLocation());
                    p.sendMessage(String.format("%s%s", ChatColor.GREEN, languageReader.getString("packageMaker.removed")));
                } else {
                    p.sendMessage(String.format("%s%s", ChatColor.RED, languageReader.getString("errorMessages.permissionError")));
                }
                return true;
            } else if (pickup.contains(buttonBlock.getLocation())) {
                if (p.hasPermission("chestdelivery.op.destroy")) {
                    pickup.remove(buttonBlock.getLocation());
                    p.sendMessage(String.format("%s%s", ChatColor.GREEN, languageReader.getString("pickup.removed")));
                } else {
                    p.sendMessage(String.format("%s%s", ChatColor.RED, languageReader.getString("errorMessages.permissionError")));
                }
                return true;
            }
        }
        return false;
    }