Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details
Ponderer Mod Introduction
Ponderer is an in-game Ponder authoring tool for players and modpack creators. You can build, edit, and iterate tutorial scenes directly in Minecraft without leaving the game or writing scripts first.
What you can do with it
- Create scenes in-game: Quickly create Ponder entries from your held item or a specified item (supports different NBT for separate scenes, e.g. signed books with different authors).
- Edit steps visually: Click the edit icon at the bottom-left of scenes created by this mod to open the GUI editor for text, camera, block changes, entity spawning, sounds, and more. All coordinate fields support picking directly from the scene (left-click to select block coordinates, right-click to select adjacent block coordinates).
- Copy/paste and undo/redo: Copy/paste steps, insert at any position, undo with Ctrl+Z and redo with Ctrl+Y.
- Blueprint selection and structure saving: Use the blueprint tool (default: paper) to select areas and save structures for reuse and iterating demo content.
- Works out of the box: Comes with a built-in guide scene; hold a writable_book to view the demo scene directly.
- Local hot reload: Reload changes instantly to see results quickly, without repeated restarts.
- Multiplayer collaboration sync: Pull from and push to server-side scene data, making it easy for teams to collaboratively maintain tutorials or for players to quickly access scenes created by others.
- Format conversion: Convert to and from PonderJS for cross-workflow compatibility.
- Scene pack export/import: Export all scenes and structures as a ZIP file for easy community sharing or backup.
- JEI integration: All ID input fields support click or drag-drop from JEI item list (requires JEI installed). Supports block, item, and entity modes with automatic type filtering.
- Block state properties: Specify BlockState properties (facing, half, etc.) when placing or replacing blocks, using a dynamic key=value list editor.
- Extended entity resolution: Boats, minecarts, armor stands, and other item-based entities can be dragged into entity ID fields via JEI.
Command Reference (Purpose + Usage)
/ponderer reload: Reload local scene files and refresh the ponder index./ponderer pull: Pull server changes in conflict-check mode./ponderer pull force: Force server version to overwrite local data./ponderer pull keep_local: Pull while preferring to keep local changes./ponderer push: Push local scenes to server in conflict-check mode./ponderer push force: Force overwrite scenes on the server./ponderer push <id>: Push only the specified scene ID./ponderer push force <id>: Force-push and overwrite only the specified scene ID./ponderer download <id>: Import the specified structure into Ponderer structures./ponderer new hand: Create a new scene from the main-hand item./ponderer new hand use_held_nbt: Create from main-hand item with current held NBT./ponderer new hand <nbt>: Create from main-hand item with explicit NBT./ponderer new <item>: Create a new scene for the specified item./ponderer new <item> <nbt>: Create a new scene for item + explicit NBT./ponderer copy <id> <target_item>: Copy a scene and retarget it to another item./ponderer delete <id>: Delete the specified scene./ponderer delete item <item_id>: Delete all scenes under one item./ponderer list: Open the ponder item list UI./ponderer convert to_ponderjs all: Convert all scenes to PonderJS./ponderer convert to_ponderjs <id>: Convert one scene to PonderJS./ponderer convert from_ponderjs all: Import all scenes back from PonderJS./ponderer convert from_ponderjs <id>: Import one scene back from PonderJS./ponderer export [filename]: Export all scripts and structures as a ZIP file toconfig/ponderer/./ponderer import <filename>: Import scripts and structures from a ZIP file inconfig/ponderer/.
Who this is for
- Modpack authors who want in-game onboarding tutorials
- Server admins who want player-friendly guidance content
- Players who prefer visual scene editing over script-first workflows
Core experience
Ponderer is built around one goal: Turn "writing tutorials" into "building tutorials directly in-game."
From creation and editing to preview and sync, the workflow stays inside Minecraft as much as possible, making Ponder content creation faster and more intuitive.
Q&A: Why not use PonderJS directly?
PonderJS does not provide hot-reload in this workflow, which makes iteration feedback slower. Also, directly transmitting JS scripts introduces additional security risks.
Ponderer uses a safer data-transfer approach and still provides bidirectional conversion with PonderJS, so you can switch between workflows when needed (with a few APIs that are not natively supported by PonderJS).
Ponderer ๆจก็ปไป็ป
Ponderer ๆฏไธไธช้ขๅ็ฉๅฎถไธๆดๅๅ ไฝ่ ็ใๆธธๆๅ ๆ็ดข๏ผPonder๏ผๅถไฝๅทฅๅ ทใใ ไฝ ไธ้่ฆ็ฆปๅผๆธธๆ๏ผไนไธ้่ฆๅ ๅ่ๆฌ๏ผๅฐฑๅฏไปฅ็ดๆฅๅจไธ็้ๆญๅปบใๅฝๅถๅ่ฐๆดๆ็ดขๆๅญฆๆต็จใ
ไฝ ๅฏไปฅ็จๅฎๅไปไน
- ๅจๆธธๆๅ ๆฐๅปบๆ็ดข๏ผไปๆๆ็ฉๅๆๆๅฎ็ฉๅๅฟซ้็ๆๆฐ็ๆ็ดขๆก็ฎ๏ผๆฏๆไธๅnbtๅๅซๆ็ดข๏ผๅฆไธๅ็ฝฒๅ็ๆไนฆ๏ผใ
- ๅฏ่งๅ็ผ่พๆญฅ้ชค๏ผ็นๅปๆฌๆจก็ปๅๅปบ็ๆ็ดขๅทฆไธ่ง็ผ่พๅพๆ ๏ผๅณๅฏ้่ฟๅพๅฝข็้ข็ผ่พๆๆฌใ้ๅคดใๆนๅๅๅใๅฎไฝ็ๆใ้ณๆ็ญ Ponder ๆญฅ้ชคใๆๆๅๆ ๅญๆฎตๅๆฏๆไปๅบๆฏไธญ็ดๆฅ้็น๏ผๅทฆ้ฎ้ๅๆนๅๅๆ ๏ผๅณ้ฎ้ๅ็ธ้ปๆนๅๅๆ ๏ผใ
- ๅคๅถ็ฒ่ดดไธๆค้้ๅ๏ผๆฏๆๆญฅ้ชคๅคๅถ/็ฒ่ดดใๅจๆๅฎไฝ็ฝฎๆๅ ฅใCtrl+Z ๆค้ / Ctrl+Y ้ๅใ
- ่ๅพ้ๅบไธ็ปๆไฟๅญ๏ผไฝฟ็จ่ๅพๅทฅๅ ท๏ผ้ป่ฎคไธบ็บธ๏ผ้ๆฉๅบๅๅนถไฟๅญ็ปๆ๏ผไพฟไบๅค็จๅ่ฟญไปฃๆผ็คบๅ ๅฎนใ
- ๅผ็ฎฑๅณ็จ๏ผๅ ็ฝฎไบๅฏนๅบๅผๅฏผๆ็ดข๏ผๆๆไนฆไธ็ฌๅณๅฏ็ดๆฅๆฅ็็คบไพๆ็ดขใ
- ๆฌๅฐ็ญ้่ฝฝ๏ผ็ผ่พๅๅฏ็ดๆฅ้่ฝฝ๏ผๅฟซ้ๆฅ็ๆๆ๏ผๅๅฐๅๅค้ๅฏใ
- ๅคไบบๅไฝๅๆญฅ๏ผๆฏๆไปๆๅกๅจๆๅไธๅๆๅกๅจๆจ้ๆ็ดขๅ ๅฎน๏ผๆนไพฟๅข้ๅไฝ็ปดๆคๆ็จๆๅฟซ้่ทๅๅ ถไป็ฉๅฎถๅๅปบ็ๆ็ดขใ
- ๆ ผๅผไบ่ฝฌ๏ผๆฏๆไธ PonderJS ๆ ผๅผไบ็ธ่ฝฌๆข๏ผๅ ผๅฎนไธๅๅทฅไฝๆตใ
- ๅบๆฏๅ ๅฏผๅ ฅๅฏผๅบ๏ผๆฏๆๅฐๆๆๅบๆฏๅ็ปๆๆๅ ไธบ ZIP ๆไปถ๏ผๆนไพฟๅจ็คพๅบๅไบซๆๅคไปฝใ
- JEI ้ๆ๏ผๆๆ ID ่พๅ ฅๆกๆฏๆไป JEI ็ฉๅๅ่กจไธญ็นๅปๆๆๆพ่ชๅจๅกซๅ ฅ๏ผ้ๅฎ่ฃ JEI๏ผ๏ผๆนๅใ็ฉๅใๅฎไฝไธ็งๆจกๅผ่ชๅจ่ฟๆปคไธๅ ผๅฎน็ฑปๅใ
- ๆนๅ็ถๆๅฑๆง๏ผๆพ็ฝฎๆๆฟๆขๆนๅๆถๅฏๆๅฎๆๅใๅ่พน็ญ BlockState ๅฑๆง๏ผ็ผ่พๅจไธญไปฅๅจๆๅ่กจๅฝขๅผ่พๅ ฅใ
- ๆฉๅฑๅฎไฝ่งฃๆ๏ผ่นใ็ฟ่ฝฆใ็็ฒๆถ็ญ็ฉๅ็ฑปๅฎไฝไนๅฏ้่ฟ 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 ๅ ๅฎๆ๏ผ่ฎฉๆ็ดขๅ ๅฎน็ๅถไฝๆดๅฟซใๆด็ด่งใ
Q&A๏ผไธบไปไนไธ็ดๆฅไฝฟ็จ PonderJS๏ผ
PonderJS ๅจๅฝๅๆต็จไธๆ ๆณๅๅฐ็ญ้่ฝฝ๏ผๅ ๅฎน่ฟญไปฃ็ๅ้ฆ้พ่ทฏๆด้ฟ๏ผๅๆถ๏ผ็ดๆฅไผ ่พ JS ่ๆฌไนไผๅผๅ ฅ้ขๅค็ๅฎๅ จ้ๆฃใ
Ponderer ้็จๆดๅฎๅ จ็ๆฐๆฎไผ ่พๆนๅผ๏ผๅนถๆไพไธ PonderJS ็ๅๅ่ฝฌๆข่ฝๅใไฝ ๅฏไปฅๅจไธค็งๅทฅไฝๆตไน้ดๆ้ๅๆข๏ผๅ ถไธญๅฐ้ๆฅๅฃไธบ PonderJS ๅ็ๆไธๆฏๆ๏ผใ



