资讯详情

资讯详情

MCreator 维度设置:重生锚可用性(can_use_respawn_anchor)配置指南

低代码代码生成桌面应用游戏开发【免费下载链接】MCreatorMCreator is an open-source software used to make Minecraft Java Edition mods, Minecraft Bedrock Edition Add-Ons, resource packs, and data packs using an intuitive easy-to-learn interface or with an integrated code editor. It is used worldwide by Minecraft players, aspiring mod developers, for education, online classes, and STEM workshops.项目地址https://gitcode.com/gh_mirrors/mc/MCreator点击查看免费下载导读本文讲解 MCreator 维度编辑器中的重生锚可用can_use_respawn_anchor选项它控制玩家能否在你的自定义维度中使用重生锚Respawn Anchor并决定禁用后已充能的重生锚被使用时是否爆炸。文章以 MCreator 帮助文档plugins/mcreator-localization/help/en_GB/dimension/can_use_respawn_anchor.md为核心结合维度元素数据模型、GUI 源码与数据包生成模板说明该选项的数据字段、JSON 落盘方式及其与床可用bedWorks等相邻选项的关系。读完本文你将掌握在 MCreator 中正确配置该选项并理解其底层 JSON 生成与代码落盘逻辑。提示MCreator 的帮助文本按语言存放于 plugins/mcreator-localization/help/ 下的不同语言目录例如德文 de_DE/can_use_respawn_anchor.md、英文 en_GB 与默认 default内容一致服务于同一界面条目。一、官方帮助文档说明了什么MCreator 官方帮助条目对重生锚可用选项的说明非常精炼其核心事实有两点勾选启用后重生锚可以在该自定义维度内正常使用玩家可像在主世界/下界那样通过已充能的重生锚在该维度设置重生点。取消勾选禁用后在该维度内使用已充能的重生锚时重生锚会爆炸——这与 Minecraft 原版在非下界维度使用重生锚会爆炸的失败机制一致。这条规则与同组的床可用bedWorks选项形成对照床在禁用时同样会爆炸见 can_use_beds.md。两者共同决定了玩家能否通过生存设施在该维度设置重生点。二、选项在数据模型中的位置在 MCreator 中维度是一个可生成的 Mod 元素Mod Element其数据模型为 src/main/java/net/mcreator/element/types/Dimension.java。该选项对应其中的布尔字段public boolean canRespawnHere; // 第 74 行 public boolean bedWorks; // 第 100 行字段为 Javaboolean未在构造函数中显式赋默认值因此新建维度时默认false即默认禁用重生锚。与之相邻的维度类型布尔开关还包括hasFog第 75 行、doesWaterVaporize第 77 行、hasFixedTime第 78 行、piglinSafe第 93 行、hasRaids第 94 行等它们共同构成维度类型dimension typeJSON 的字段来源。在界面中的分组与绑定在 DimensionGUI.java 中重生锚可用位于维度类型设置dimensionTypeSettings面板界面代码为private final JCheckBox canRespawnHere L10N.checkbox(elementgui.common.enable); // 第 82 行 dimensionTypeSettings.add(HelpUtils.wrapWithHelpButton(this.withEntry(dimension/can_use_respawn_anchor), L10N.label(elementgui.dimension.can_use_respawn_anchor))); // 第 213-214 行 dimensionTypeSettings.add(canRespawnHere); // 第 215 行该选项是一个标准JCheckBox标签文本从本地化文件读取例如简体中文 texts_zh_CN.properties 中为能否使用重生锚德文 texts_de_DE.properties 中为Können Respawn-Anker benutzt werden?默认英文 texts.properties 为Can respawn anchors be used?。帮助按钮通过withEntry(dimension/can_use_respawn_anchor)关联到帮助文档即本文核心文档的来源——不同语言目录下的同名文件由本地化框架按当前语言加载。数据双向绑定发生在 DimensionGUI.java 的setElement/loadDataFromGUI中canRespawnHere.setSelected(dimension.canRespawnHere); // 第 804 行打开编辑器时回填 dimension.canRespawnHere canRespawnHere.isSelected(); // 第 860 行保存时写回模型三、从 GUI 到 JSON选项如何落盘到维度类型文件MCreator 通过 FreeMarker 模板把维度数据渲染成数据包/模组的维度类型 JSON模板为dimension_type.json.ftl1.21.1 数据包plugins/generator-1.21.1/datapack-1.21.1/templates/dimension/dimension_type.json.ftl对应行respawn_anchor_works: ${data.canRespawnHere}, bed_works: ${data.bedWorks},26.3.x 数据包plugins/generator-26.3.x/datapack-26.3.x/templates/dimension/dimension_type.json.ftl对应行位于attributes块中minecraft:gameplay/respawn_anchor_works: ${data.canRespawnHere}生成出的 JSON 写入data/modid/dimension_type/registryname.json输出路径定义在 datapack-1.21.1/dimension.definition.yaml 中在 NeoForge 侧模组生成器同样从数据包生成器加载该模板见 neoforge-1.21.1/dimension.definition.yaml 的注释# loaded from datapack generator。同时维度数据包生成器在field_inclusions中明确包含canRespawnHere保证该字段参与序列化datapack-1.21.1/dimension.definition.yaml。各版本字段名差异1.21.1 与 26.3.x生成器JSON 字段名位置语义1.21.1datapackrespawn_anchor_worksdimension_type JSON 顶层是否允许使用重生锚26.3.xdatapackminecraft:gameplay/respawn_anchor_worksdimension_type JSON 的attributes块是否允许使用重生锚新版属性化表达这印证了 MCreator 对 Minecraft 新旧版本维度类型数据格式演进的适配新版使用命名空间属性键attributes承载原顶层布尔字段。四、默认行为与实战配置建议从数据模型可以看到canRespawnHere未在构造函数中显式赋值Dimension.java 的默认值初始化仅设置了seaLevel、coordinateScale、infiniburnTag、defaultEffects、cloudHeight、skyType等因此新建维度时该选项默认关闭。实战配置要点设计生存向维度若自定义维度允许玩家长期居住、死亡后重生建议勾选能否使用重生锚并可一并检查床可用bedWorks选项保证床与重生锚两种重生手段都可用。设计危险/挑战向维度保持禁用。此时已充能的重生锚在该维度内使用会爆炸与原版在非下界维度使用重生锚会爆炸的机制一致可作为挑战玩法的一部分。与原版行为对齐原版下界the_nether是默认允许重生锚的维度该选项正是把按维度放行/禁止重生锚的机制开放给自定义维度。五、相关资源与源码佐证帮助文档原文英文 en_GB、德文 de_DE、默认 default数据模型字段src/main/java/net/mcreator/element/types/Dimension.javaGUI 实现src/main/java/net/mcreator/ui/modgui/DimensionGUI.java本地化标签简体中文 texts_zh_CN.properties、德文 texts_de_DE.properties维度类型 JSON 模板1.21.1plugins/generator-1.21.1/datapack-1.21.1/templates/dimension/dimension_type.json.ftl模板输出声明datapack-1.21.1/dimension.definition.yaml维度类型 JSON 模板26.3.xplugins/generator-26.3.x/datapack-26.3.x/templates/dimension/dimension_type.json.ftl相关音效重生锚的充能/消耗/设置重生点音效可在 plugins/mcreator-core/datalists/sounds.yaml 中查看总结重生锚可用can_use_respawn_anchor是 MCreator 自定义维度中控制重生锚行为的单一布尔开关启用即可在维度内正常使用重生锚禁用则已充能的重生锚在使用时爆炸。其数据链路清晰——从 Dimension.java 的canRespawnHere字段经 DimensionGUI.java 的复选框与帮助入口最终由dimension_type.json.ftl模板写入维度类型 JSON 的respawn_anchor_works或新版minecraft:gameplay/respawn_anchor_works字段。理解这条链路后你可以结合床可用选项精确控制自定义维度的生存规则与挑战难度。赞分享低代码代码生成桌面应用游戏开发【免费下载链接】MCreatorMCreator is an open-source software used to make Minecraft Java Edition mods, Minecraft Bedrock Edition Add-Ons, resource packs, and data packs using an intuitive easy-to-learn interface or with an integrated code editor. It is used worldwide by Minecraft players, aspiring mod developers, for education, online classes, and STEM workshops.项目地址https://gitcode.com/gh_mirrors/mc/MCreator点击查看免费下载相关推荐MCreator 维度生物群系列表配置指南biomes 选项的生成原理与实战用法MCreator 维度生物群系列表配置指南biomes 选项的生成原理与实战用法 本文聚焦 MCreator 维度Dimension配置中的 生物群系列表低代码代码生成桌面应用游戏开发Score Specification配置重构指南提升可维护性Score Specification配置重构指南提升可维护性 在云原生开发中开发者常面临跨环境配置不一致的问题特别是当本地使用Docker Compos云原生PoseC3D突破性实战基于3D热图堆叠的骨架行为识别深度解析PoseC3D突破性实战基于3D热图堆叠的骨架行为识别深度解析 在视频理解与行为识别领域传统基于图卷积网络GCN的方法面临鲁棒性不足、可扩展性有限和跨数人工智能计算机视觉深度学习上一篇EmailEngine性能优化提升IMAP同步速度和API响应效率的7个实用技巧下一篇CANN/PTO-ISA SETFMATRIX指令文档创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →