Skip to content

用于快速更改Minecraft 基岩版服务端配置工具

License

Notifications You must be signed in to change notification settings

TC999/BDS-World-Selector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BDS-World-Selector

用于快速切换 Minecraft 基岩版服务端存档工具,同时提供配置修改 GUI 界面,使用 Python 编写

介绍

贡献者 议题 拉取请求 复刻 标星者 许可证


Logo

BDS-World-Selector

一键修改 Minecraft 基岩版服务端(BDS)配置文件,不再为修改配置坐牢!理论上支持 Ubuntu!
View Demo · 反馈 BUG · 功能请求

目录
  1. 关于此项目
  2. 快速开始
  3. 贡献
  4. 许可证

关于此项目

这是一个用于可视化更改 BDS 配置文件的程序,用于快速切换存档,支持多存档不同设置,不再一个个手打配置! 本项目采用 ChatGPT4o 编写,代码质量一般,如有可优化空间,请直接提交拉取请求!如有 BUG ,请直接提交议题

  • 当前已实现更改:
    • 服务器名
    • 切换存档(下拉框选择)
    • 游戏模式(下拉框选择)
    • 强制游戏模式(勾选框)
    • 种子手动切换(暂不支持读取)
    • 最大在线人数
    • 游戏难度(下拉框选择)
    • 正版验证
    • 白名单启用
    • 视距调整
    • 模拟距离调整(滑块)
    • 玩家权限
    • 允许作弊
    • 服务器端口修改
    • 强制指定材质包

软件界面截图

截图

快速开始

暂无打算发布二进制文件,请使用源码运行

  1. 安装 Python

  2. git 克隆仓库到本地或直接下载 ZIP 压缩包

https://github.com/TC999/BDS-World-Selector.git
  1. 将仓库内的main.py文件拷贝到您的 BDS 服务端目录下

  2. 安装依赖

pip install PyQt5
  1. 运行 main.py

贡献

  1. 复刻(Fork)此仓库
  2. 创建一个分支(Branch)并以你修改的功能命名
  3. 将代码拉到本地修改并提交(Commit)
  4. 创建一个拉取请求(Pull Request)

✔ 待办(TODO)

如果做了请直接提交 PR

  • 更多选项
  • 隐藏选项(详见 Minebbs
  • 多语言适配(暂时只支持简体中文)
  • 代码优化(GPT写的屎山)
  • 代码分成几个文件(现在main.py已经有700行代码了)
  • 每个存档单独配置文件(当前实现想法是在每个存档目录下都放一份server.properties文件)
  • 种子自动读取(读取存档level.dat文件)
  • 界面布局优化(GPT 写的……)
  • 深色模式(使用第三方库实现)

本项目使用

许可证

本项目采用 GPL-3.0 许可证