露天战利品

露天战利品

这个模组帮助地图制作者或自然建筑设计师在地面或方块表面生成室外战利品,类似《绝地求生》或《逃离塔科夫》。

概述

这是一个为地图制作者设计的模组,添加了透明地毯状的战利品方块。你可以通过设置刷新时间间隔,实现类似 PUBG 或搜索撤离游戏中可重复刷新的裸露物资刷新点;也可以通过启用一次性刷新模式,满足其他场景的需要。该模组的刷新机制依赖游戏随机刻及世界时间,对性能占用较低。


用法 – 获取与基础设置

使用 /give zombovlooter:loot_chest 或 /give zombovlooter:wall_loot_chest 获取方块。放置后,潜行并右键点击方块(或使用 IBE 等 NBT 编辑器)进行编辑。你可以配置战利品表 ID、刷新间隔及是否一次性模式,以定义该点的物品刷新行为。

默认模式为重复刷新。若标记为一次性模式,方块在完成一次刷新后将不再自然刷新,并且当方块内不含物品时,方块会自动消失。

手持战利品方块物品时,周围的战利品方块会以颜色框高亮显示:不同战利品表 ID 的为红色,相同战利品表 ID 的为绿色,方便地图制作者定位刷新点。


指令

/zloot refresh <半径>

强制将玩家周围指定半径(1~128 格)内的所有战利品方块立即生成战利品(无视一次性模式)。

示例:/zloot refresh 16

/zloot setinterval <半径> <战利品表ID> <新间隔>

修改半径内所有战利品表 ID 匹配的方块的刷新间隔,并将其最后刷新时间重置为当前游戏时间。

参数:半径(1128),战利品表ID(如 minecraft:chests/simple_dungeon),新间隔(单位:刻,11,000,000)。

示例:/zloot setinterval 32 "minecraft:chests/simple_dungeon" 12000

/zloot progress start x1 y1 z1 x2 y2 z2 [战利品表ID]

刷新指定长方体区域内的所有战利品方块(可通过战利品表 ID 进行过滤)。该任务在后台运行以避免游戏冻结,但应避免选择极大区域。

参数:两个角坐标,以及可选的战利品表ID。

示例:/zloot progress start 100 64 100 120 80 120 "minecraft:chests/simple_dungeon"

/zloot progress

显示当前正在运行的任务状态(类型、进度、状态)。

/zloot progress pause

暂停当前正在进行的任务。

/zloot progress continue

恢复已暂停的任务。

/zloot progress cancel

取消当前任务(无法恢复)。