本篇教程仅包含配置文件分析!然而原文也就只有配置文件分析最主要
建筑结构部分:配置文件位于config\topography\structures\empty.nbt
用NBT编辑器(这里使用的是webNBT)打开后可以看到数据分为几个部分:block标签中存有该结构中每个方块的位置和数值;
entities标签中存有该结构中每个实体的位置;
palette标签中存有该结构中方块的id和属性;
size标签中存有该结构x轴、y轴和z轴的长度;
具体可以参考这篇帖子,dalao对structure NBT格式进行了详细的分析。
总体配置部分:配置文件位于config\topography\Topography.txt
//Sets if the mod should print documentation.
//设置本mod是否生成日志。
printDocumentation(false)
//Sets the Topography WorldType as default
//设置创建世界时默认为本mod的世界类型。
setAsDefaultWorldType()
//Registers a preset. First argument is name, second is the image name, third is a description, fourth is WorldType, fifth is generator options Json.
//注册一个预设。第一项是世界名称,第二项是创建世界界面所用的背景图片位置,第三项是创建世界界面所用的文字描述,第四项是世界生成在哪个维度,第五项是世界生成器配置文件的位置。
standard = registerPreset("Standard", "images/Standard", "...")
//定义世界生成预设standard,世界名称为Standard,创建世界界面所用的背景图片位置在配置文件目录下的"images/Standard",创建世界界面所用的文字描述为"..."。standard.registerDimension(0, "Standard")
//调用世界生成预设standard,使世界生成在维度0(即主世界),世界生成器配置文件的位置在配置文件目录下的"Standard"。
所有的世界预设都可以按上述模板添加在Topography.txt中,最后就可以在创建世界界面的Topography世界类型看到多个世界预设,如前文范例所示。