Skip to content

ABKQPO/GuideNH

Repository files navigation

GuideNH


Supported Minecraft Version Supported Forge Version License

English | 简体中文

Introduction

  • GuideNH is an in-game guide framework for Minecraft 1.7.10 / Forge 10.13.4.1614.
  • It ports and extends GuideME-style Markdown documentation for GTNH-era modpacks.
  • It is designed for authoring rich guide books directly from resource-pack style Markdown files.

Features

  • Markdown pages with YAML frontmatter, navigation metadata, categories, anchors, tables, footnotes, Mermaid, LaTeX, charts, and highlighted text.
  • MDX-style runtime tags such as <ItemLink>, <ItemImage>, <Recipe>, <GameScene>, <BlockStats>, <Tooltip>, <KeyBind>, and <PlayerName>.
  • Interactive 3D GameScene previews with block/entity placement, StructureLib import, Ponder playback, layer sliders, grid controls, annotations, and block statistics.
  • Live guide editing mode with split editor/preview, toolbar actions, debounced saving, external-change handling, and resource-pack page creation.
  • Multi-language guide folders with fallback, item index navigation, search, server integration, and resource reload support.

Authors

  • Programmer: HFstudio
  • Upstream inspiration: GuideME

License

  • Code: LGPL-3.0
  • Bundled third-party libraries keep their own licenses.

Wiki

Quick Start

.\gradlew.bat spotlessApply
.\gradlew.bat build
.\gradlew.bat runClient

In game:

  • Use /give Developer guidenh:guide to get the demo guide book.
  • Hold G while hovering an indexed item to jump to its guide entry.
  • Press F3+T to reload edited guide resources.

Authoring Example

---
navigation:
  title: Machines
  parent: index.md
author: GuideNH
date: 2026-05-10
---

# Machines

Press <KeyBind action="key.attack" /> to interact.

<GameScene width="220" height="150" interactive={true}>
  <Block id="minecraft:furnace" />
  <BlockStats corner="topRight" maxWidth="120" maxHeight="72" />
</GameScene>

Develop

Guide Folder

assets/<modid>/guidenh/
|-- assets/
|   `-- shared_structure.snbt
|-- _en_us/
|   |-- index.md
|   `-- machines.md
`-- _zh_cn/
    |-- index.md
    `-- machines.md

Register A Guide

Guide.builder(new ResourceLocation("yourmod", "guidenh")).build();

Verification

.\gradlew.bat spotlessApply
.\gradlew.bat build --rerun-tasks

Credits

GuideNH is based on ideas from GuideME, distributed under LGPL-3.0. It also uses open-source libraries including SnakeYAML, Apache Lucene, Apache Commons Lang, FlatBuffers Java, and JLaTeXMath.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages