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