Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tc999/bds-world-selector
用于快速更改Minecraft 基岩版服务端配置工具
https://github.com/tc999/bds-world-selector
bedrock bedrock-dedicated-server bedrock-edition bedrock-server mcpe minecraft minecraft-plugin minecraft-server python python3 qt5 ubuntu windows
Last synced: about 1 month ago
JSON representation
用于快速更改Minecraft 基岩版服务端配置工具
- Host: GitHub
- URL: https://github.com/tc999/bds-world-selector
- Owner: TC999
- License: gpl-3.0
- Created: 2024-07-04T09:03:18.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T15:57:38.000Z (2 months ago)
- Last Synced: 2024-10-12T00:44:41.724Z (about 1 month ago)
- Topics: bedrock, bedrock-dedicated-server, bedrock-edition, bedrock-server, mcpe, minecraft, minecraft-plugin, minecraft-server, python, python3, qt5, ubuntu, windows
- Language: Python
- Homepage:
- Size: 177 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BDS-World-Selector
用于快速切换 Minecraft 基岩版服务端存档工具,同时提供配置修改 GUI 界面,使用 Python 编写## 介绍
[![贡献者][contributors-shield]][contributors-url]
[![议题][issues-shield]][issues-url]
[![拉取请求][pull-requests-shield]][pull-requests-url]
[![复刻][forks-shield]][forks-url]
[![标星者][stars-shield]][stars-url]
[![许可证][license-shield]](LICENSE)
目录
## 关于此项目
这是一个用于可视化更改 BDS 配置文件的程序,用于快速切换存档,支持多存档不同设置,不再一个个手打配置!
本项目采用 ChatGPT4o 编写,代码质量一般,如有可优化空间,请直接提交拉取请求!如有 BUG ,请直接提交[议题][issues-url]!- 当前已实现更改:
- [x] 服务器名
- [x] 切换存档(下拉框选择)
- [x] 游戏模式(下拉框选择)
- [x] 强制游戏模式(勾选框)
- [x] 种子手动切换(暂不支持读取)
- [x] 最大在线人数
- [x] 游戏难度(下拉框选择)
- [x] 正版验证
- [x] 白名单启用
- [x] 视距调整
- [x] 模拟距离调整(滑块)
- [x] 玩家权限
- [x] 允许作弊
- [x] 服务器端口修改
- [x] 强制指定材质包## 软件界面截图
![截图](doc/软件界面截图.png)## 快速开始
暂无打算发布二进制文件,请使用源码运行1. 安装 [Python](https://www.python.org)
2. git 克隆仓库到本地或直接下载 ZIP 压缩包
```
https://github.com/TC999/BDS-World-Selector.git
```3. 将仓库内的`main.py`文件拷贝到您的 BDS 服务端目录下
4. 安装依赖
```python
pip install PyQt5
```5. 运行 `main.py`
## 贡献
1. 复刻`(Fork)`此仓库
2. 创建一个分支`(Branch)`并以你修改的功能命名
3. 将代码拉到本地修改并提交`(Commit)`
4. 创建一个拉取请求`(Pull Request)`## ✔ 待办(TODO)
如果做了请直接提交 PR
- [ ] 更多选项
- [ ] 隐藏选项(详见 [Minebbs](https://www.minebbs.com/threads/bedrock-dedicated-server-server-properties.1664/))
- [ ] 多语言适配(暂时只支持简体中文)
- [ ] 代码优化(GPT写的屎山)
- [ ] 代码分成几个文件(现在`main.py`已经有**700行**代码了)
- [ ] 每个存档单独配置文件(当前实现想法是在每个存档目录下都放一份`server.properties`文件)
- [ ] 种子自动读取(读取存档`level.dat`文件)
- [ ] 界面布局优化(GPT 写的……)
- [ ] 深色模式(使用第三方库实现)## 本项目使用
- [PyQt5][PyQt5] - 程序框架
- [Best-README-Template][Best-README-Template] - 自述文件(README)模板## 许可证
本项目采用 [GPL-3.0 许可证](LICENSE)。[contributors-url]: https://github.com/TC999/BDS-World-Selector/graphs/contributors "贡献者"
[contributors-shield]: https://img.shields.io/github/contributors/TC999/BDS-World-Selector?style=flat&logoSize=auto&label=%E8%B4%A1%E7%8C%AE%E8%80%85[issues-url]: https://github.com/TC999/BDS-World-Selector/issues "议题"
[issues-shield]: https://img.shields.io/github/issues/TC999/BDS-World-Selector?style=flat&logoSize=auto&label=%E8%AE%AE%E9%A2%98[pull-requests-url]: https://github.com/TC999/BDS-World-Selector/pulls "拉取请求"
[pull-requests-shield]: https://img.shields.io/github/issues-pr/TC999/BDS-World-Selector?label=%E6%8B%89%E5%8F%96%E8%AF%B7%E6%B1%82[forks-url]: https://github.com/TC999/BDS-World-Selector/fork "复刻"
[forks-shield]: https://img.shields.io/github/forks/TC999/BDS-World-Selector?style=flat&label=%E5%A4%8D%E5%88%BB%E6%95%B0[stars-url]: https://github.com/TC999/BDS-World-Selector/stargazers "星标"
[stars-shield]:https://img.shields.io/github/stars/TC999/BDS-World-Selector?style=flat&logo=github&logoSize=auto&label=%E6%98%9F%E6%A0%87[license-shield]: https://img.shields.io/github/license/TC999/BDS-World-Selector?style=flat&logoSize=auto&label=%E8%AE%B8%E5%8F%AF%E8%AF%81
[PyQt5]: https://pypi.org/project/PyQt5
[Best-README-Template]: https://github.com/othneildrew/Best-README-Template