This repository contains a NeoForge mod scaffold intended to mirror the feature set of CoderKuo/TrMenu. Because the upstream repository was not accessible from this environment (network returned HTTP 403), the implementation below focuses on establishing the core NeoForge 1.21.1+ structure, configuration loading, and a placeholder menu command while documenting the remaining feature work required to reach parity.
- NeoForge mod entrypoint with a dedicated mod id.
- Server command (
/trmenu) that triggers a placeholder menu open flow. - Config loader that reads a JSON-based menu definition folder.
- In-code TODO hooks that map to the typical TrMenu capabilities (GUI layouts, actions, scripts, per-player placeholders, and permissions).
- Menu layout rendering and component system.
- Placeholder parsing and per-player variable support.
- Scriptable actions (commands, sounds, item give, teleport, etc.).
- Permission system integration (LuckPerms, vanilla ops, etc.).
- Menu config format matching the upstream plugin.
- Hot-reload and localization support.
The upstream TrMenu repository could not be fetched in this environment due to network access restrictions, so the implementation here is a best-effort scaffold rather than a full port. Once the upstream code or design documentation is available, the missing pieces can be filled in.