
数据命令
仅使用数据包和此API的自定义命令。
Data Command

Data Command 是一款轻量级的开发者工具,允许数据包创建完全自定义的命令,并支持用户输入。通过 JSON 定义命令,在函数内接收参数,构建通常情况下仅靠原版数据包无法实现的系统。
✨ 为什么选择 Data Command?
《我的世界》数据包在玩家输入方面一直受到限制。虽然 /trigger 只能接受整数,但许多系统都需要实际的文本输入。
Data Command 通过允许数据包定义自己的命令,并直接在函数内接收解析后的参数,解决了这一问题。
示例包括:
- 认证系统
- 城镇和派系名称
- 经济指令
- RPG 职业
- 对话系统
- 服务器工具
- 自定义管理员工具
🚀 特性
- 完全通过 JSON 定义的自定义命令。
- 字符串参数。
- 整数参数。
- 布尔参数。
- 自动参数解析。
- 数据包友好集成。
- 轻量级且以依赖项为中心的设计。
- 专为数据包开发者设计。
📖 示例
文件夹结构:
/data/example/command/town.json
/data/example/function/create_town.mcfunction
命令定义:
{
"function": "example:create_town",
"permission_level": 0,
"args": [
{
"name": "name",
"type": "String",
"required": true
},
{
"name": "max_members",
"type": "Integer",
"required": false,
"default": 20
},
{
"name": "public",
"type": "Boolean",
"required": false,
"default": true
}
]
}
当玩家执行以下指令时:
/town TinyVille 50 true
Data Command 会运行:
example:create_town
并附带以下宏:
{
"name": "TinyVille",
"max_members": 50,
"public": true
}
⚠️ 测试版状态
这是 Data Command 的第一个测试版发布。
已知问题
- 参数错误提示可能不够清晰。
- 重载数据包时可能偶尔需要重新连接。
请报告您遇到的任何错误。
❓ 常见问题
这是一个数据包吗?
不。Data Command 是一个提供给数据包使用的模组/库。
玩家需要安装它吗?
除非数据包明确需要客户端功能,否则只有服务器需要安装 Data Command。
我可以在自己的数据包中使用它吗?
可以。Data Command 被设计为其他项目的依赖项。
API 稳定吗?
尚未稳定。由于这是早期测试版,部分 API 可能会发生变更。
👾 反馈
发现错误或有功能请求?
- 在 GitHub 上报告问题。
- 分享反馈和建议。
- 帮助改进 Data Command 的未来版本。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。