#zone #creative #create #datapack #minecraft #generate #builder

app creative_zone_builder

一个小工具,用于生成数据包,在Minecraft中创建创意区域。

4 个稳定版本

1.1.2 2019年8月12日
1.0.1 2019年8月10日
1.0.0 2019年8月9日

#429 in 游戏

自定义许可协议

9KB
79

创意区域生成器

一个小工具,用于生成数据包,在Minecraft中创建创意区域。

Cargo

由于GitHub发布版使用git依赖(clap)无法与Cargo一起部署,因此此crate的Cargo版本目前位于单独的分支上。一旦https://github.com/clap-rs/clap/pull/1428被合并,我将合并两个分支。

数据包功能

通用

  • 在给定坐标处创建一个区域,其中启用了创意模式。
  • 提供进入和离开创意区域的命令
  • 记住玩家的位置,以便他们返回到进入时的确切位置

反作弊措施

  • 只有当玩家在他的背包中没有物品时,才允许进入
  • 当玩家离开区域时,他的背包会被清空
  • 创意区域周围有一个传送区域,如果玩家试图逃离(在显示警告后),则会将其传送到该区域
  • 在创意或传送区域内,玩家的背包会被清空黑曜石、末影箱和末地传送门框架,以便他们无法传送出去

目前未解决的问题

如果玩家从外部击中传送区域,他会被传送到创意区域内部。这意味着任何接近区域的玩家都会被卡住,直到管理员将他传送回来。

遗憾的是,我没有找到简单的方法来保护区域不被外部进入,因此建议在靠近世界边界的某个地方创建区域

例如

creative_zone_builder 29999250 127 0

当以直线奔跑时,从x = 0到x = 29999250的旅行时间约为89092分钟(或61天)。

如果玩家仍然不小心进入了区域,管理员在将他传送出区域之前应清空他的背包。

命令行选项

Creative Zone Builder 1.1.0
Create a custom datapack for a creative zone in minecraft.

USAGE:
    creative_zone_builder.exe [OPTIONS] <x> <y> <z>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -r, --radius <r>                  The radius of the creative zone [default: 300]
    -t, --teleport-zone-width <tz>    The width of the teleport zone [default: 100]

ARGS:
    <x>    The x position of the creative zone.
    <y>    The y position of the creative zone.
    <z>    The z position of the creative zone.

示例

在X: 29999250,Z:0处创建区域

传送到坐标以找到最佳的Y坐标

/tp 29999250 127 0

如果您已选择Y坐标(我将在这个示例中使用y = 74),则可以使用以下命令创建数据包

creative_zone_builder 29999250 74 0

这将创建一个creative_zone.zip文件。将此zip文件上传到您的数据包文件夹,并在游戏中加载

/reload

在Minecraft中的使用

要进入创意区域,玩家需要输入

/trigger cz_enter

要离开创意区域,玩家需要输入

/trigger cz_leave

故障排除

如果玩家无法访问cz_enter触发器,您可以取消该玩家上的cz_enabled标签

/tag <PlayerName> remove cz_enabled

然后数据包应自动重新分配标签并启用触发命令

依赖项

~5–13MB
~119K SLoC