-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
🐛 Bug & 問題清單
- customtkinter.filedialog 不存在
你在 select_folder() 裡用了:
folder = ctk.filedialog.askdirectory()
但 customtkinter 沒有 filedialog 模組,這會導致錯誤。應改用標準 tkinter 的:
from tkinter import filedialog
folder = filedialog.askdirectory() - server.jar 下載覆蓋問題
你直接將下載的 jar 存成:
jar_path = os.path.join(folder_path, "server.jar")
這在多次安裝不同版本時可能會覆蓋舊檔,建議加上版本標記或提示使用者是否覆蓋。 - ScrollableComboBox 的 dropdown_window 沒有設定 transient
可能導致焦點混亂,建議加上:
self.dropdown_window.transient(self) - start.bat 的 -Dnogui 參數邏輯有點混亂
你用了:
f.write("-Dnogui=false " if use_gui else "-Dnogui=true ")
但 -Dnogui 是 JVM 的參數,Minecraft server 通常用 nogui 作為 CLI 參數。建議簡化為:
f.write("-jar server.jar\n" if use_gui else "-jar server.jar nogui\n") - download_java_with_progress() 的 java.exe 路徑只適用 Windows
你只搜尋 java.exe,在 macOS/Linux 上會找不到。建議改為:
if "java.exe" in files or "java" in files:
並根據作業系統判斷執行檔名稱。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels