WUYumoom
https://www.mcbbs.net/forum.php? ... B62%5D%5Btype%5D%3D
这个插件的问题
询问过作者
大部分人可用
小部分不行包括我
卸载部分代码码
以下内容需要积分高于 1 才可浏览

model.setKeepSpawnInMemory(false);
Bukkit.unloadWorld(model, false);

model = null;

byRoom.allreflects.remove(Reflect.this);

new Thread(new FileUnloader(Reflect.this)).start();
class FileUnloader implements Runnable{
        Reflect rf;
       
       
        FileUnloader(Reflect rf){
                this.rf = rf;
        }
       
        @Override
        public void run() {
                try {
                        Thread.sleep(500);
                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                FileMng.deleteDir(new File(FwSpMain.worldpath + rf.worldName));
                if(rf.model!=null) {
                        rf.model = null;
                }
                rf = null;
        }

       
}
其中model就是需要卸载的世界的对象, 且保证世界路径是正确的



可以删除世界但是删除不干净,而且手动删除提示被占用
解决方案一
可以先保存在删除可行但是会卡服

求解决

WUYumoom
请求解决

Alove
首先输入/gc 看一下你要删除的世界是否已被加载,如果被加载了输入/mw unload 世界名;之后去后台直接把要删除的世界的地图文件删掉,下次关服的时候不要点x 输入/stop关服 或者删完地图的时候打/save-all也可以,这样插件设置就保存上了;再开服就不会看到他了   不知道能不能帮到你 望采纳!

WUYumoom
Alove 发表于 2021-3-12 09:36
首先输入/gc 看一下你要删除的世界是否已被加载,如果被加载了输入/mw unload 世界名;之后去后台直接把要 ...

已解决!让作者把地图载入内存就好了

Alove
WUYumoom 发表于 2021-3-12 18:40
已解决!让作者把地图载入内存就好了

好的! 解决就行!