Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
    •  processor_type:可为minecraft:rule(根据自定义规则替换方块)、minecraft:block_rot(随机移除结构中的方块。被移除的位置不会放置空气,而是保持结构生成前的方块。)、minecraft:block_age(做旧方块。石头、石砖、裂纹石砖有50%的概率被替换裂纹石砖、石砖楼梯,或者苔石砖、苔石砖楼梯。楼梯有50%的概率变为石头台阶、石砖台阶,或者苔石砖楼梯、苔石砖台阶。台阶和墙有概率变为苔石砖的变种。黑曜石有15%的概率变为哭泣的黑曜石。)、minecraft:block_ignore(移除指定的方块。被移除的位置不会放置空气,而是保持结构生成前的方块。)、minecraft:gravity(根据地形改变方块的高度。注意不是用于使结构中浮空的重力方块下落。)、minecraft:protected_blocks(指定哪些世界中的方块不能被该结构覆盖。)、minecraft:blackstone_replace(把所有石质的方块替换成黑石变种,把铁栏杆替换成锁链。)、minecraft:jigsaw_replacement(是否保留拼图方块和结构空位。默认使用此处理器,除非在拼图方块GUI中生成。)、minecraft:lava_submerged_block(轮廓箱形状不完整的方块将无法覆盖世界中原有的熔岩。)或minecraft:nop(无操作)。
      processor_typeminecraft:rule,附加的参数如下:
    •  rules:(必选,但可以为空)一个所要应用的规则的列表。
      • :一条规则。
        •  position_predicate:(可选,默认为一个always_true类型的测试)要应用到该结构地物起始点到该方块的距离上的测试。
          • 一个位置规则测试
        •  input_predicate:要应用到被放置的方块上的测试。
          • 一个规则测试
        •  location_predicate:要应用到该结构生成前的该位置方块上的测试。
          • 一个规则测试
        •  output_state:所有条件满足时放置的方块。
          • 方块状态
        •  output_nbt:(可选)所有条件满足时放置的方块实体的NBT。须为JSON格式,见NBT格式#JSON和NBT
      processor_typeminecraft:block_rot,附加的参数如下:
    •  integrity:结构的完整度,决定随机移除结构中方块的概率,取值为0到1的闭区间。
    •  rottable_blocks:(可选)可以被移除的方块。一个方块ID或一个方块标签,或者一个方块ID的列表。如果不存在,则默认所有方块都可以被移除。
      processor_typeminecraft:block_age,附加的参数如下:
    •  mossiness:0.0以下的值相当于0.0;1.0以上的值相当于1.0。用于决定石质方块、楼梯、台阶和墙做旧时使用含青苔的变种的概率。
      processor_typeminecraft:block_ignore,附加的参数如下:
    •  blocks:(必选,但可以为空)要忽略的方块ID。只会匹配方块,指定方块状态不起作用。
      • :一个方块。
        • 方块状态
      processor_typeminecraft:gravity,附加的参数如下:
    •  heightmap:(可选,默认为WORLD_SURFACE_WG)必须是WORLD_SURFACE_WG(如果不是在世界生成阶段,则会被回落为WORLD_SURFACE)、WORLD_SURFACEOCEAN_FLOOR_WG(如果不是在世界生成阶段,则会被回落为WORLD_SURFACE)、OCEAN_FLOORMOTION_BLOCKINGMOTION_BLOCKING_NO_LEAVES中的一个。
    •  offset:(可选,默认为0)相对于指定高度图上下偏移的高度。例如:0为把该结构放置在地面上,-1为沉入地面一格。
      processor_typeminecraft:protected_blocks,附加的参数如下:
    •  value:一个带有#的方块标签。

语言