Skip to content

有幾個Bug #10

@hray1413

Description

@hray1413

🐛 Bug & 問題清單

  1. customtkinter.filedialog 不存在
    你在 select_folder() 裡用了:
    folder = ctk.filedialog.askdirectory()
    但 customtkinter 沒有 filedialog 模組,這會導致錯誤。應改用標準 tkinter 的:
    from tkinter import filedialog
    folder = filedialog.askdirectory()
  2. server.jar 下載覆蓋問題
    你直接將下載的 jar 存成:
    jar_path = os.path.join(folder_path, "server.jar")
    這在多次安裝不同版本時可能會覆蓋舊檔,建議加上版本標記或提示使用者是否覆蓋。
  3. ScrollableComboBox 的 dropdown_window 沒有設定 transient
    可能導致焦點混亂,建議加上:
    self.dropdown_window.transient(self)
  4. 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")
  5. download_java_with_progress() 的 java.exe 路徑只適用 Windows
    你只搜尋 java.exe,在 macOS/Linux 上會找不到。建議改為:
    if "java.exe" in files or "java" in files:
    並根據作業系統判斷執行檔名稱。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions