概述
更好的任务 模组的扩展,增加对多方块和结构的兼容性。
任务
定位结构,允许选择由 自然建筑生成 生成的任何结构作为完成任务必须前往的地点。
多方块
允许自定义的多方块结构被当做完成任务的要求(右键点击多方块里的关键方块来完成任务)。
可以在任务细节中设置需要被点击的关键方块,以及用什么物品来点击它(如果想设为空手右击,就把物品设为空气);
多方块 txt 文件存储在“config/betterquesting/resources/name.txt”;
长度、宽度和高度必须在任务细节中被定义,这些值是基于你的 txt 文本文件布局;
长度是指从上到下读取的方块,宽度是指从左到右读取的方块,高度是指 Y 层,在文件中以“.”分隔;
要点击的关键方块在 txt 文件中被标记为“keyBlock”;
如果有一些方块你不关心它们在边界框(Bounding Box)内是什么,可以把他们标记为通配符;
如果你在多方块中使用许多通配符(Wildcard)方块,你应该在任务细节中把“wildcardOptimization”设置为“true”;
使用方块的元数据,如果你需要元数据,请使用“:*”而不是具体数字;
与 游戏阶段 模组兼容,你可以要求玩家在完成任务前达到某个阶段(需要同时安装 MultiBlock Stages 模组);
你可以为每个任务设置一个图片,其定义方式与更好的任务的主页图片相同。
命令
多方块结构实例
结构示例图片
任务细节:
fileName = dirthouse.txt
length = 4
width = 4
height = 3
targetItem = minecraft:air
targetBlock = minecraft:wooden_door
txt 文件:
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*
minecraft:dirt:*, wildcard, minecraft:chest:*, minecraft:dirt:*
minecraft:dirt:*, wildcard, minecraft:crafting_table:*, minecraft:dirt:*
minecraft:dirt:*, minecraft:wooden_door:*, minecraft:dirt:*, minecraft:dirt:*
.
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*
minecraft:dirt:*, minecraft:torch:*, wildcard, minecraft:dirt:*
minecraft:dirt:*, wildcard, wildcard, minecraft:dirt:*
minecraft:dirt:*, keyBlock, minecraft:dirt:*, minecraft:dirt:*
.
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*