#minecraft #builder #world #datapacks

datapack

在Rust中创建Minecraft数据包的简单方法

3个稳定版本

2.0.1 2022年7月15日
2.0.0 2022年6月27日
1.0.2 2022年6月26日

#89 in #world

23 每月下载次数

MIT 协议

20KB
244 代码行

在Rust中创建Minecraft数据包的轻量级方法

支持轻松创建的数据包文件

  • 成就
  • 函数
  • 物品修改器
  • 掉落表
  • 条件
  • 配方
  • 结构
  • 标签/方块
  • 标签/实体类型
  • 标签/流体
  • 标签/函数
  • 标签/游戏事件
  • 标签/物品
  • 维度
  • 维度类型
  • 世界生成/生物群落
  • 世界生成/配置化雕刻
  • 世界生成/配置化特征
  • 世界生成/配置化结构特征
  • 世界生成/配置化地表建造者
  • 世界生成/噪声设置
  • 世界生成/放置特征
  • 世界生成/处理器列表
  • 世界生成/模板池

创建一个简单的Hello World数据包

use datapack::builder::DataPackBuilder;
use datapack::component::{Component, MCFunction};
use datapack::namespace::Namespace;

use std::fs::File;

let file = File::create("example.zip").unwrap();

DataPackBuilder::new()
    .add_namespace(
        Namespace::new("example")
            .add_component(Component::Function(MCFunction::new("say hello world", "hello", true, false)))
    ).build(&file)

依赖项

~5.5MB
~90K SLoC