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