
Shifting-Wares: VillagerConfig Addon
ShiftingWares与VillagerConfig的兼容性附加组件
Shifting-Wares:VillagerConfig 附加组件
兼容性附加组件,使 ShiftingWares 的重掷功能能够使用由 VillagerConfig 定义的自定义交易和布局。
Shifting Wares v2
为使 Shifting Ware 的地图缓存正常工作,探险地图交易必须使用与原版交易相同的物品命名约定。 否则行为将未定义。
Shifting Wares v3
通过此附加组件,地图持久性可以在交易本身中定义,与成本及结果一同指定:
shiftingwares:isPersistent:(布尔值) 强制将交易标记为持久性。此交易的可重掷性将受限于与地图交易相同的条件。shiftingwares:tradeId:(标识符) 定义后,ShiftingWares 可以将现有交易与其在数据包中的来源关联,并防止生成该交易的重复项。
示例:
{
"shiftingwares:isPersistent": true,
"shiftingwares:tradeId": "minecraft:on_ocean_explorer_maps",
"cost_a": { "type": "minecraft:item", "name": "minecraft:emerald" },
"cost_b": { "type": "minecraft:item", "name": "minecraft:compass" },
"result": {
"type": "minecraft:item",
"name": "minecraft:map",
"functions": [
{
"decoration": "minecraft:monument",
"destination": "minecraft:on_ocean_explorer_maps",
"function": "minecraft:exploration_map",
"search_radius": 100
}
],
}
}
当 VillagerConfig 从原版交易生成数据时,这些数据默认不会出现,但即使没有这些数据,地图交易仍会被设为持久性。仍建议设置交易 Id 以避免重复。 交易 Id 不需要与地图的目的地匹配;此示例只是 ShiftingWares 在没有 villager config 时的处理方式。
版本支持范围
| Minecraft | VC | SW | 附加组件 | 状态 |
|---|---|---|---|---|
| 1.21.11 1.21.5 |
v4.4 | v3 | v2.1+1.21.5 | 维护中 |
| 1.21.4 | v4.4 | v3 | v2.1+1.21.4 | 维护中 |
| 1.21.3 1.21.2 |
v4.3 | v3 | v2.0+1.21.3 | 已停止 |
| 1.21.1 1.21.0 |
v4.4 | v3 | v2.1+1.21.4 | 维护中 |
| 1.20.6 1.20.5 |
v4.1 | v2 | v1.0+1.20.6 | 已停止 |
| 1.20.4 1.20.0 |
v4.1 | v2 | v1.0+1.20.2 | 已停止 |
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。