public void deleteRegion(final Region region, final boolean immediate) {
        final BufferedYamlConfiguration config = this.configuration.get((region.isDefault() ? null : region.world));

        String path = region.name;
        if (region.isDefault())
            if (region.world == null) {
                path = "server";
            } else {
                path = "indices." + region.world;
            }

        config.set(path, null);

        if (immediate) {
            config.save();
            return;
        }

        config.queueSave();
    }