File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -298,7 +298,22 @@ func main() {
298298 if simpfun {
299299 fmt .Println ("已启用 simpfun 特调" )
300300 }
301-
301+ dir := "libraries"
302+ if _ , err := os .Stat (dir ); ! os .IsNotExist (err ) {
303+ fmt .Println ("检测到" , dir , ",你可能已经安装过Minecraft了" )
304+ fmt .Print ("是否重新安装/升级?(y/n): " )
305+ var response string
306+ fmt .Scanln (& response )
307+ if strings .ToLower (response ) != "y" {
308+ fmt .Println ("操作已取消。" )
309+ return
310+ }
311+ // 防御性准备
312+ if err := os .RemoveAll (dir ); err != nil {
313+ fmt .Println ("删除目录失败:" , err )
314+ return
315+ }
316+ }
302317 if config .Loader == "neoforge" && config .Download == "bmclapi" {
303318 installerURL := fmt .Sprintf (
304319 "https://bmclapi2.bangbang93.com/maven/net/neoforged/neoforge/%s/neoforge-%s-installer.jar" ,
You can’t perform that action at this time.
0 commit comments