public void reload(final String... names) {
        final String reloadDone = "OreLog reloaded!";
        final LogOre plugin = this;
        this.onDisable();
        Bukkit.getScheduler().runTaskLater(this, new Runnable() {
            public void run() {
                plugin.chandle = null;
                plugin.listener = null;
                plugin.cloader = null;
                plugin.update = null;
                plugin.onLoad();
                plugin.onEnable();
                plugin.getLogger().log(Level.INFO, reloadDone);
                for (String s : names) {
                    LogOre.communicate(plugin.getServer().getPlayer(s), reloadDone);
                }
            }
        }, 10L);
    }