15 个版本 (6 个重大更新)
0.7.1 | 2021 年 9 月 1 日 |
---|---|
0.7.0 | 2021 年 9 月 1 日 |
0.6.4 | 2021 年 8 月 19 日 |
0.5.0 | 2021 年 7 月 18 日 |
0.1.0 | 2021 年 6 月 4 日 |
#806 在 游戏
91KB
1.5K SLoC
数据绑定
扩展 Minecraft 数据包的功能。
入门指南
要开始使用,请参阅文档中的入门指南页面。
功能
- 可与现有的数据包/mcfunctions 集成
- 单个文件中定义多个 mcfunction
- 可接受参数的自定义函数(宏)
- 在代码中标记函数
- 简写以调用不带命名空间前缀的函数(例如,
func_1
而不是namespace:func_1
) - 子命令以轻松创建新项目
- if/else 语句
- while 循环
- 定义变量的文件,可以在任何地方使用
- 通过计分板进行变量定义
- 创建目标对象的简写
- 在
if
命令中测试变量的简写 - 计分板操作的简写
- 配置选项
构建和运行
此项目需要 cargo。
要构建项目,请克隆仓库,并在根目录中运行 cargo build
。要构建发行版,请运行 cargo build --release
。
构建后,要运行数据绑定,请使用 cargo run
。
安装
以下安装说明用于从源代码构建和安装Databind。如果您想下载已构建的二进制文件,请访问发布页面。
从crates.io
要从crates.io下载Databind,请运行cargo install databind --locked
。如果Rust已在您的PATH中,则可以从命令行运行databind
。
本地
要从克隆的存储库安装Databind,请在根目录中运行cargo install --path . --locked
。
文档
CLI/语言文档
文档使用reStructuredText和Sphinx构建。需要Python。构建的文档托管在Read The Docs。
构建文档
要构建文档,请转到/docs文件夹并运行pip install -r requirements.txt
。然后根据平台运行make.bat html
或make html
。
查看文档
要查看文档,请打开在/docs/_build/html生成的index.html
文件。
库文档
构建文档
要构建库文档,请运行cargo doc
或cargo doc --release
。
查看文档
要查看文档,请打开在target/doc/databind/index.html
生成的生成的index.html
文件。构建的文档在docs.rs上可用。
许可证
Databind采用GNU通用公共许可证,版本3.0(LICENSE或https://www.gnu.org/licenses/gpl-3.0.en.html)。
依赖关系
~4–13MB
~144K SLoC