介绍
轻松创建你自己的结构模组,不必像快速连说五遍这个项目名称那样费劲!
每个结构的信息,例如名称、埋入地下的深度、稀有度和适用生物群系,都可以通过 json 文件设置。目前该模组仅支持单个部件的结构(一个 nbt 文件),不过我计划让它支持更多类型。
教程即将推出;下方提供了基本入门信息。
安装此模组的 1.16.1 版本前请先阅读 (1.16.4 版本没有问题)
Mojang 在 1.16 中引入了一个 bug,会影响所有添加结构的模组。如果某个结构被移除或重命名(修改结构的 json 文件时,如果不小心就可能发生这种情况),加载世界时可能会导致世界损坏。使用 1.16.1 – 1.16.3 版本的任何添加结构的模组打开世界前,请先备份世界。不建议在长期游玩的世界中使用此模组的 1.16.1 版本;如果仍要使用,请务必定期备份。更多详情请参阅 Mojang 的 bug 追踪器中的 MC-194811。
Forge 在 Forge 35.1.0 版本(适用于 MC 1.16.4+)中加入了针对结构 bug 的修复,因此从此模组的 1.16.4 版本开始就不会受到该 bug 的影响。之前已损坏的世界也可能通过使用 Forge 35.1.0 或更高版本访问并保存损坏的区块来修复。
入门指南
1. 为此模组创建一个新的 Minecraft 实例
虽然这并非绝对必要,但强烈建议这样做。否则,你可能会不小心打开本不打算打开的世界,进而不得不保留当前结构,或冒着世界损坏的风险。具体操作会因你使用的启动器而异;如果使用默认启动器,请点击顶部的“安装”,然后点击“新建”。确保游戏版本为 Forge 1.16.1,并在“游戏目录”处,在 Minecraft 安装目录下新建一个文件夹(%appdata%/.minecraft/<profileNameHere>)。如果遇到问题,网上有很多详细的教程介绍如何操作。
2. 为你的结构设置文件夹
在此页面的文件区域中,模组 jar 下载项下方应该还有一个附加文件区域,其中包含一个示例 zip 文件夹。你也可以通过我的 github 上的此链接下载。下载 zip 文件夹并解压,然后将其放入你要使用的配置文件的根目录中(默认是 %appdata%/.minecraft;如果你完成了第一步,则是 (%appdata%/.minecraft/<profileNameHere>)。如果不想下载 zip 文件夹,下面列出了目录结构。页面底部附有一个示例 json 文件。
Minecraft 游戏目录
…………|_shulkerssupersimplestructuresystem
………………….|_-structurejsons
………………….|_-structureNBTs
所有用于描述结构的 json 文件都放在 structurejsons 文件夹中;所有在游戏内制作、包含结构方块数据的 NBT 文件都放在 structureNBTs 文件夹中。
供你参考,这是我的游戏目录示例

3. 制作你的结构
这里要讲的内容太多了,我现在也没有时间逐一说明。不过,下载 examples 文件夹后,你会看到其中有几个结构 JSON 文件,里面有大量注释,应该能让你清楚了解如何描述结构。文件夹中还包含一组我制作的 NBT 文件,你可以试着制作自己的 JSON 文件,并让它们在你的世界中生成,练习一下。想要制作自己的结构时,YouTube 上有一些很棒的教程,讲得比我在这里用文字说明要好。你可以在这里找到一个不错的视频(我就是看这个视频学会制作结构 NBT 文件的)。
如果你想为结构中的箱子添加战利品表,可以像覆盖原版战利品表那样添加。之后,在设计结构时放置箱子,可以使用命令为箱子设置战利品表,让它使用自定义战利品表(或原版战利品表)。
既然大家都喜欢看图片,而这一大段文字又很无聊,不如来看看示例文件夹中包含 NBT 文件的一些结构吧!最下面两张图是在我的结构世界里拍的,我会在那儿为自己的模组制作结构组件;如果你是第一次接触结构文件,这就是它们的制作方式!

4. 和朋友分享你的作品!(或者自己留着)
如果你想和朋友分享你的结构,只需将 Minecraft 游戏目录中的 shulkerssupersimplestructuressystem 文件夹压缩,然后让他们解压并放到自己的游戏目录中即可!当然,他们也需要安装这个模组。
提示与技巧
- 描述结构的 JSON 文件会在启动 Minecraft 时加载,但 NBT 文件要等到打开世界后才会读取。如果你要修改 NBT 文件,不必完全退出 Minecraft,只需返回标题界面即可。
- 潜影盒也可以使用战利品表!
示例 JSON 文件:
抱歉,格式不太好;我粘贴到这里时,所有制表符和换行符都被删掉了
{{
“comment”:”#### You can remove any lines starting with the word comment. JSON doesn’t support comments so this is how we have to do them.”,
“comment2″:”#### Note the format of the name of this file. Minecraft will throw errors if you have capital letters, spaces, or most special characters in the file name”,
“comment3″:”#### The valid characters for file names include lowercase a-z, 0-9, the underscore character (_), and the minus character (-)”,
“comment4″:”#### Make sure to close this file in any editors before launching minecraft. Some editors won’t let go of the file and cause it to fail to parse'”,
“comment_name”: “//// You can name your structure whatever you want and this is what will show up using /locate, but once you have set this don’t change it.”,
“comment_name2″:”//// There’s a nasty bug in 1.16.1 where removing or renaiming structures can corrupt worlds”,
“comment_name3″:”//// Also note that this name can only contain lowercase letters and no special characters or numbers”,
“structureName”:”dirthutexample”,
“comment_seed”: “//// 非常重要:请为你添加的每个结构设置一个较大且唯一的数字。否则,结构会生成在彼此重叠的位置”,
“comment_seed2”: “//// 这个数字必须小于 int_max,即 2147483647”,
“seed”:1235437262,
“comment_biomes”: “//// 结构可以生成的生物群系。这里使用的是生物群系的注册表键。如果 F3 显示的生物群系名称不起作用,请查阅 Wiki;名称可能不同”,
“biomes”:[ “ocean”, “plains”, “desert”, “extreme_hills”, “forest”, “taiga”, “swampland”, “river”, “hell”, “sky”, “frozen_ocean”, “frozen_river”, “ice_flats”, “ice_mountains”, “mushroom_island”, “mushroom_island_shore”, “beaches”, “desert_hills”, “forest_hills”, “taiga_hills”, “smaller_extreme_hills”, “jungle”, “jungle_hills”, “jungle_edge”, “deep_ocean”, “stone_beach”, “cold_beach”, “birch_forest”, “birch_forest_hills”, “roofed_forest”, “taiga_cold”, “taiga_cold_hills”, “redwood_taiga”, “redwood_taiga_hills”, “extreme_hills_with_trees”, “savanna”, “savanna_rock”, “mesa”, “mesa_rock”, “mesa_clear_rock”, “mutated_plains”, “mutated_desert”, “mutated_extreme_hills”, “mutated_forest”, “mutated_taiga”, “mutated_swampland”, “mutated_ice_flats”, “mutated_jungle”, “mutated_jungle_edge”, “mutated_birch_forest”, “mutated_birch_forest_hills”, “mutated_roofed_forest”, “mutated_taiga_cold”, “mutated_redwood_taiga”, “mutated_redwood_taiga_hills”, “mutated_extreme_hills_with_trees”, “mutated_savanna”, “mutated_savanna_rock”, “mutated_mesa”, “mutated_mesa_rock”, “mutated_mesa_clear_rock” ],
“comment_spawnRate”:”//// 结构尝试生成时彼此相隔的区块数。有效生物群系越少,在相同生成频率设置下,结构就越稀有”,
“spawnRate”:12,
“comment_yOffset”:”//// 将结构整体向下移动多少个 Y 轴层级,使结构底部低于地面。负数会让结构向上移动”,
“blockLevelsBelowGround”:2,
“comment_filename”:”//// 结构对应的 NBT 文件名。如果文件名中不包含文件扩展名,游戏就会崩溃”,
“fileName”:”dangerous_dirt_hut.nbt”}
常见问题
Shulker’s Super Simple Structure System 支持哪些 Minecraft 版本?
Shulker’s Super Simple Structure System 支持 Minecraft Java 版 1.16.1–1.16.5,共 3 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Shulker’s Super Simple Structure System 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
britishnickk 的其他作品
查看全部 →Shulker’s Faithful Factories
新增机制和结构,利用原版红石机制让更多资源可以自动化农场化。
Shulker’s Structures
用于收录我制作的各类建筑结构;这些结构不适合归入我的其他模组。
Shulker’s Ender Oddities
Adds some procedurally generated structures to the end

评论
登录后评论和评分