UID18015性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2020-10-19最后登录1970-1-1
| 本帖最后由 小贝呐 于 2022-10-21 22:10 编辑
相信不少小伙伴都在市场购买过混搭包,以及世界包,其实混搭包中的世界都是用世界模板制成的,本教程将带大家认识一下什么是世界模板,同时教会大家如何制作一个世界模板。 什么是世界模板?
简言之,世界模板就是世界文件+manifest.json。当你需要多次创造一个世界时,就可以使用世界模板。世界模板允许你多次创造同一个世界。 世界模板中的manifest.json构成 首先我们来看看这个文件的内容(可以直接复制粘贴到你的manifest.json中,仅限世界模版)
- {
- "format_version" : 2,
- "header" :
- {
- "base_game_version" : [ 1, 19, 11 ],
- "description" : "",
- "lock_template_options" : true,
- "name" : "666",
- "platform_locked" : false,
- "uuid" : "aab30ab0-7381-31d9-8752-836130c987e2",
- "version" : [ 1, 0, 0 ]
- },
- "modules" :
- [
-
- {
- "description" : "",
- "type" : "world_template",
- "uuid" : "7185130c-7bd6-3b3f-9e01-813f728f7240",
- "version" : [ 1, 0, 0 ]
- }
- ]
- }
复制代码 下面是带有注释的manifest.json,比较方便各位阅读
- {
- "format_version" : 2,
- "header" :
- {
- "base_game_version" : [ 1, 19, 11 ] , //世界模版的最低可使用版本,该版本及该版本以上才能导入这个模板
- "description" : "", //描述,可空
- "lock_template_options" : true, //是否锁定设置,true为锁定,false为不锁定
- "name" : "......", //世界模板的名称
- "platform_locked" : false,
- "uuid" : "aab30ab0-7381-31d9-8752-836130c987e2", //世界模板的UUID
- "version" : [ 1, 0, 0 ] //世界模板的版本
- },
- "modules" :
- [
-
- {
- "description" : "", //同上,此处不再赘述
- "type" : "world_template", //该项决定了使用这个manifest.json的文件是什么样的资源。当你像这样填入这一项的时候的时候,这个资源就是世界模板。你还可以在这项填data(行为包),resource(资源包)等,但本格式仅适用世界模板
- "uuid" : "7185130c-7bd6-3b3f-9e01-813f728f7240", //同上,此处不再赘述
- "version" : [ 1, 0, 0 ] //同上,此处不再赘述
- }
- ]
- }
复制代码
想要构建一个世界模板非常简单,只需要在世界文件中加上manifest.json,一切万事大吉。 将文件压缩,重命名为.mctemplate,然后使用Minecraft打开,就完成了世界模板的导入。
接下来就到了最重要的 如何应用世界模板?
众所周知,世界模板允许你创建多次一个相同的世界。
那么我们就打开“新建”按钮,不要点进“创建新世界”,拉到底部你会看到“导入的模板”,点击进去,你应该就会看见你刚才导入的模板。模板中有你设置的一切。点击“创建”,就可以创建一个包含该模板内容的世界了。 那么有没有更简单的方法呢?
有的。你可以通过下载这个资源包来显示“导出模板”按钮,这个按钮可以使你创建一个世界模板变得更简单。你只需要点击它,然后选择一个文件夹,就可以完成一个模板的导出。里面的manifest.json拥有最基础的功能,当你需要一些其他功能的时候,可以在里面修改。
以下为图片
进入游戏界面
拉拽到“导入的模板”栏
如果这个模板没有锁定设置,你会看到如此场景,与普通的创建新世界不同的是,当你初始化模板后,这里的某些设置就是已经设置好的,不需要你设置。未锁定的时候,你可以随意修改,如果锁定了,你就需要解锁才能修改。
如果已设置,你就会看到这样的场景。描述同上。
要点解析 UUID
做Minecraft的资源,UUID是必需品。UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。另外我们也可以在e2fsprogs包中的UUID库找到实现。
现在,klpbbs也有生成uuid的工具了(点我打开),可以直接用论坛的生成器生成。本人常用另一款生成器(点我打开),两者都很好用,都很推荐!!!
结语 那么本次的教程对你们有没有用呢?我是非常希望对你们有用的。如果有用,请给我点个赞,或者留言评论一下(如果你知道更多信息,而我这里没有的,可以在评论区中告诉我,方便我补充进来),谢谢~ |
评分查看全部评分
|