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游戏

GPL-3.0+

91KB
1.5K SLoC

数据绑定 Crates.io 徽章 许可徽章 文档

扩展 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 htmlmake html

查看文档

要查看文档,请打开在/docs/_build/html生成的index.html文件。

库文档

构建文档

要构建库文档,请运行cargo doccargo doc --release

查看文档

要查看文档,请打开在target/doc/databind/index.html生成的生成的index.html文件。构建的文档在docs.rs上可用。

许可证

Databind采用GNU通用公共许可证,版本3.0(LICENSEhttps://www.gnu.org/licenses/gpl-3.0.en.html)。

依赖关系

~4–13MB
~144K SLoC