protected void loadConfig() {
        
        loadYamls();
        
        // temp fix to load custom string to PlayerEventListener.
        plugin.keepinside = msgConfig.getString("keepinside");

        // Aaand, lets get the vars
        plugin.holdradius = config.getDouble("radius_block", 30);
        plugin.cacheage = config.getDouble("check_moving_sec", 1.5);
        
        
        plugin.x = locationConfig.getDouble("spawnhold.x", 0);
        plugin.y = locationConfig.getDouble("spawnhold.y", 0);
        plugin.z = locationConfig.getDouble("spawnhold.z", 0);
        
        if(isVector(plugin.x,plugin.y,plugin.z)) {
            plugin.vector = getVector(plugin.x,plugin.y,plugin.z);
        }
        boolean active = true;
        // Is the plugin configured?
        
        
        if(plugin.x == 0 || plugin.y == 0 || plugin.z == 0) {
            plugin.log.info( customMessage("holdguestheader"));
            plugin.log.info("The plugin isn't configured and will not work correcly");
            plugin.log.info("until an admin have set the zone center.");
            active = false;
        }
        List<World> worlds = plugin.getServer().getWorlds();
        boolean exist = false;
        for(World w : worlds) {
            if(w.getName().equalsIgnoreCase(locationConfig.getString("spawnhold.world", "world"))) {
                exist = true;
                plugin.world = w;
            }
        }
        
        if(exist == false) {
            plugin.log.info( customMessage("holdguestheader"));
            plugin.log.info("The plugin isn't configured and will not work correcly");
            plugin.log.info("until an admin have set the zone center.");
            active = false;
        }
        
        plugin.active = active;
        
        
        // Let's save all the configs, so we are sure they are being made.
        saveYamls();
        
    }