1 个不稳定版本
0.1.0 | 2021年6月17日 |
---|
#787 在 配置
11KB
157 代码行
managecraft
🏗️
一个通过RCON协议与Minecraft服务器通信的命令行工具
命令行工具快速入门
使用 managecraft --help
或 managecraft <subcommand> --help
获取有关可用命令的更多信息
managecraft say "Hello Server!"
您将在服务器日志以及游戏中看到 [Rcon] Hello Server!
的输出
库快速入门
// Create Server Settings and Client
let settings = settings::Settings::new()?;
let mut client = Client::new(settings).await?;
// Send a command
let c = String::from("time set day");
client.execute(commands::Execute { command: c }).await?;;
配置
设置连接到服务器的配置可以有以下三种方式。每个后续步骤将更新与之前步骤匹配的任何值。
- Managecraft 将为所有属性设置默认值
Url: 0.0.0.0
Port: 25575
Password: "test"
- 可以在您的家目录下创建一个配置文件
$HOME/.config/managecraft.toml
来覆盖一些或全部默认值
创建一个仅包含密码字段的配置文件将保留所有默认值,但覆盖密码值
# $HOME/.config/managecraft.toml
password="hunter2"
- 也可以创建环境变量来设置配置值。任何以
MANAGECRAFT_
为前缀的环境变量都将被考虑,如果匹配将覆盖属性。
这将设置端口号为 12345
,覆盖默认配置以及步骤2中指定的配置文件中的端口号。
MANAGECRAFT_PORT=12345 managecraft save-all
依赖项
~6–16MB
~195K SLoC