https://www.mcbbs.net/forum.php? ... B62%5D%5Btype%5D%3D
这个插件的问题
询问过作者
大部分人可用
小部分不行包括我
卸载部分代码码
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就是需要卸载的世界的对象, 且保证世界路径是正确的
可以删除世界但是删除不干净,而且手动删除提示被占用
解决方案一
可以先保存在删除可行但是会卡服
求解决
这个插件的问题
询问过作者
大部分人可用
小部分不行包括我
卸载部分代码码
以下内容需要积分高于 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就是需要卸载的世界的对象, 且保证世界路径是正确的
可以删除世界但是删除不干净,而且手动删除提示被占用
解决方案一
可以先保存在删除可行但是会卡服
求解决
请求解决
首先输入/gc 看一下你要删除的世界是否已被加载,如果被加载了输入/mw unload 世界名;之后去后台直接把要删除的世界的地图文件删掉,下次关服的时候不要点x 输入/stop关服 或者删完地图的时候打/save-all也可以,这样插件设置就保存上了;再开服就不会看到他了 不知道能不能帮到你 望采纳!
Alove 发表于 2021-3-12 09:36
首先输入/gc 看一下你要删除的世界是否已被加载,如果被加载了输入/mw unload 世界名;之后去后台直接把要 ...
已解决!让作者把地图载入内存就好了