Ponderer – 思索者
Ponderer 是一款游戏内 Ponder 制作工具,面向玩家和整合包作者。你可以直接在 Minecraft 中创建、编辑和迭代教程场景,无需退出游戏或预先编写脚本。
截图
介绍
Ponderer 模组介绍
在 6.0 版本中,Create 团队将 Ponder 拆分为独立模块。遗憾的是,它较高的学习门槛让这项出色的功能鲜为社区所知——而这正是 Ponderer 想要解决的问题。
Ponderer 是一款面向玩家和整合包作者的游戏内 Ponder 编辑工具。你可以直接在 Minecraft 中创建、编辑和迭代教程场景,无需离开游戏,也不用预先编写脚本。
你可以用它做什么
- 在游戏内创建场景:从手持物品或指定物品快速创建 Ponder 条目(支持为不同场景设置不同的 NBT,例如作者不同的签名书)。
- 可视化编辑步骤:点击此模组创建的场景左下角的编辑图标,即可打开 GUI 编辑器,修改文本、镜头、方块变化、实体生成、声音等内容。所有坐标字段都支持直接从场景中选取(左键选择方块坐标,右键选择相邻方块坐标)。
- 复制/粘贴和撤销/重做:复制或粘贴步骤、在任意位置插入步骤,按 Ctrl+Z 撤销,按 Ctrl+Y 重做。
- 蓝图选择和结构保存:使用蓝图工具(默认物品:纸)选择区域并保存结构,以便重复使用和迭代演示内容。
- 开箱即用:内置指南场景;手持 writable_book 即可直接查看演示场景。
- 本地热重载:即时重新加载更改,快速查看效果,无需反复重启。
- 多人协作同步:从服务器端场景数据拉取内容并推送更改,方便团队共同维护教程,也让玩家能快速使用他人创建的场景。
- 格式转换:支持与 PonderJS 相互转换,兼容不同工作流程。
- 场景包导出/导入:将所有场景和结构导出为 ZIP 文件,方便社区分享或备份。
- JEI 集成:所有 ID 输入字段都支持从 JEI 物品列表中点击或拖放内容(需要安装 JEI)。支持方块、物品和实体模式,并可自动筛选类型。
- 方块状态属性:放置或替换方块时,可指定 BlockState 属性(如 facing、half 等),并使用动态的 key=value 列表编辑器。
- 扩展实体识别:可通过 JEI 将船、矿车、盔甲架和其他基于物品的实体拖入实体 ID 字段。
命令参考(用途 + 用法)
/ponderer reload:重新加载本地场景文件并刷新思索索引。/ponderer pull:以冲突检查模式拉取服务器更改。/ponderer pull force:强制用服务器版本覆盖本地数据。/ponderer pull keep_local:拉取时优先保留本地更改。/ponderer push:以冲突检查模式将本地场景推送到服务器。/ponderer push force:强制覆盖服务器上的场景。/ponderer push <id>:仅推送指定的场景 ID。/ponderer push force <id>:强制推送并仅覆盖指定的场景 ID。/ponderer download <id>:将指定结构导入到 Ponderer 结构中。/ponderer new hand:从主手物品创建新场景。/ponderer new hand use_held_nbt:使用当前手持 NBT 从主手物品创建。/ponderer new hand <nbt>:使用显式 NBT 从主手物品创建。/ponderer new <item>:为指定物品创建新场景。/ponderer new <item> <nbt>:为物品 + 显式 NBT 创建新场景。/ponderer copy <id> <target_item>:复制场景并将其重定向到另一个物品。/ponderer delete <id>:删除指定的场景。/ponderer delete item <item_id>:删除某个物品下的所有场景。/ponderer list:打开思索物品列表 UI。/ponderer convert to_ponderjs all:将所有场景转换为 PonderJS。/ponderer convert to_ponderjs <id>:将一个场景转换为 PonderJS。/ponderer convert from_ponderjs all:从 PonderJS 导入所有场景。/ponderer convert from_ponderjs <id>:从 PonderJS 导入一个场景。/ponderer export [filename]:将所有脚本和结构导出为 ZIP 文件到config/ponderer/。/ponderer import <filename>:从config/ponderer/中的 ZIP 文件导入脚本和结构。
适用人群
- 希望提供游戏内引导教程的整合包作者
- 希望提供对玩家友好的引导内容的服务器管理员
- 偏好可视化场景编辑而非脚本优先工作流的玩家
核心体验
Ponderer 围绕一个目标构建:将“编写教程”变成“直接在游戏内搭建教程”。
从创建、编辑到预览和同步,整个工作流尽可能保持在 Minecraft 内完成,让思索内容的创作更快、更直观。
问答:为什么不直接使用 PonderJS?
PonderJS 在此工作流中不提供热重载,这会使迭代反馈变慢。此外,直接传输 JS 脚本会引入额外的安全风险。
Ponderer 使用更安全的数据传输方式,并且仍提供与 PonderJS 的双向转换,因此你可以在需要时切换工作流(少数 API 不受 PonderJS 原生支持)。
Ponderer 模组介绍
Create 制作组在 6.0 版本将 Ponder 拆分为独立模组,然而较高的使用门槛使这一优秀功能未能被更多玩家所体验。Ponderer 正是为此而生。
Ponderer 是一个面向玩家与整合包作者的「游戏内思索(Ponder)制作工具」。 你不需要离开游戏,也不需要先写脚本,就可以直接在世界里搭建、录制和调整思索教学流程。
你可以用它做什么
- 在游戏内新建思索:从手持物品或指定物品快速生成新的思索条目(支持不同nbt分别思索,如不同署名的成书)。
- 可视化编辑步骤:点击本模组创建的思索左下角编辑图标,即可通过图形界面编辑文本、镜头、方块变化、实体生成、音效等 Ponder 步骤。所有坐标字段均支持从场景中直接选点(左键选取方块坐标,右键选取相邻方块坐标)。
- 复制粘贴与撤销重做:支持步骤复制/粘贴、在指定位置插入、Ctrl+Z 撤销 / Ctrl+Y 重做。
- 蓝图选区与结构保存:使用蓝图工具(默认为纸)选择区域并保存结构,便于复用和迭代演示内容。
- 开箱即用:内置了对应引导思索;手持书与笔即可直接查看示例思索。
- 本地热重载:编辑后可直接重载,快速查看效果,减少反复重启。
- 多人协作同步:支持从服务器拉取与向服务器推送思索内容,方便团队协作维护教程或快速获取其他玩家创建的思索。
- 格式互转:支持与 PonderJS 格式互相转换,兼容不同工作流。
- 场景包导入导出:支持将所有场景和结构打包为 ZIP 文件,方便在社区分享或备份。
- JEI 集成:所有 ID 输入框支持从 JEI 物品列表中点击或拖放自动填入(需安装 JEI),方块、物品、实体三种模式自动过滤不兼容类型。
- 方块状态属性:放置或替换方块时可指定朝向、半边等方块状态属性,编辑器中以动态列表形式输入。
- 扩展实体解析:船、矿车、盔甲架等物品类实体也可通过 JEI 直接拖入实体 ID 字段。
指令总览(用途 + 用法)
/ponderer reload:重载本地场景脚本并刷新思索索引。/ponderer pull:从服务端拉取改动(冲突检查模式)。/ponderer pull force:强制以服务端版本覆盖本地。/ponderer pull keep_local:拉取时尽量保留本地版本。/ponderer push:推送本地场景到服务端(冲突检查模式)。/ponderer push force:强制覆盖服务端场景。/ponderer push <id>:仅推送指定场景 ID。/ponderer push force <id>:强制推送并覆盖指定场景 ID。/ponderer download <id>:将指定结构导入到 Ponderer 的结构目录。/ponderer new hand:以主手物品创建新场景。/ponderer new hand use_held_nbt:以主手物品 + 当前物品 NBT 创建场景。/ponderer new hand <nbt>:以主手物品 + 指定 NBT 创建场景。/ponderer new <item>:以指定物品创建新场景。/ponderer new <item> <nbt>:以指定物品 + 指定 NBT 创建新场景。/ponderer copy <id> <target_item>:复制指定场景并改绑到目标物品。/ponderer delete <id>:删除指定场景。/ponderer delete item <item_id>:删除某个物品下的所有场景。/ponderer list:打开思索物品列表界面。/ponderer convert to_ponderjs all:将全部场景转换为 PonderJS。/ponderer convert to_ponderjs <id>:将指定场景转换为 PonderJS。/ponderer convert from_ponderjs all:将全部 PonderJS 场景导回 Ponderer。/ponderer convert from_ponderjs <id>:将指定 PonderJS 场景导回 Ponderer。/ponderer export [filename]:将所有脚本和结构导出为 ZIP 文件到config/ponderer/。/ponderer import <filename>:从config/ponderer/中的 ZIP 文件导入脚本和结构。
适合哪些人
- 想给自己整合包做引导教程的作者
- 想给服务器玩家制作上手教学的管理员
- 想用更直观方式维护 Ponder 内容的普通玩家
核心体验
Ponderer 的目标是: 把“写教程”变成“在游戏里直接搭教程”。
从创建、编辑、预览到同步,整个流程尽量保持在 Minecraft 内完成,让思索内容的制作更快、更直观。
问答:为什么不直接使用 PonderJS?
PonderJS 在当前流程下无法做到热重载,内容迭代的反馈链路更长;同时,直接传输 JS 脚本也会引入额外的安全隐患。
Ponderer 采用更安全的数据传输方式,并提供与 PonderJS 的双向转换能力。你可以在两种工作流之间按需切换(其中少量接口为 PonderJS 原生暂不支持)。
常见问题
Ponderer – 思索者 支持哪些 Minecraft 版本?
Ponderer – 思索者 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Ponderer – 思索者 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Nobodiiiii 的其他作品
查看全部 →Ponderer – 思索者
Ponderer 是一款面向玩家和整合包作者的游戏内 Ponder 创作工具。你可以直接在 Minecraft 中搭建、编辑和迭代教程场景,无需退出游戏或事先编写脚本。
Create: Biotech – 机械动力:生物科技
一个把活体生物带进工厂的机械动力附属模组。
Create: Biotech
A Create addon where the machines are alive.
评论
登录后评论和评分