netease-mc-ui

Build NetEase Minecraft UI with JSON templates and Python bindings.

21|4|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/xiaobo121388/netease_mc-ui-skill --skill netease-mc-ui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: netease-mc-ui
Source: https://github.com/xiaobo121388/netease_mc-ui-skill/tree/main
Command: npx skills add https://github.com/xiaobo121388/netease_mc-ui-skill --skill netease-mc-ui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables developers to build, customize, and integrate NetEase Minecraft UI using JSON templates and Python bindings, centralizing guidance and references to accelerate UI development.

Core Features & Use Cases

  • Foundation knowledge: JSON UI concepts, namespace inheritance, and global variables.
  • UI Controls & Animations: Core controls, property animations, and data binding references.
  • Native UI Modifications: Guidelines for modifying native UI via JSON modifications and Python proxies.
  • Use cases include creating custom UIs, binding Python logic, and adapting native screens for NetEase MC.
  • Note: Works with both client and server contexts for UI lifecycle and events.

Quick Start

Register the UI with the provided SKILL.md and start binding Python logic to drive it.

Frequently Asked Questions about netease-mc-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build custom Minecraft UI using JSON templates and Python bindings?

To build custom Minecraft UI, use JSON templates for layout and structure, then bind Python logic to drive data and events. This approach centralizes UI creation, property animations, and native modifications across client and server contexts.

What is NetEase Minecraft JSON UI namespace inheritance and when do I need it?

NetEase Minecraft JSON UI namespace inheritance allows controls to inherit properties from parent namespaces, reducing redundant code. You need it when creating custom UIs or modifying native screens to ensure proper property cascading and global variable usage.

Can I modify native Minecraft screens with Python proxies and JSON modifications?

Yes, you can modify native Minecraft screens by applying JSON modifications to alter layout and using Python proxies to intercept and adapt native UI behavior. This works for both client and server UI lifecycle contexts.

How do I register and create UI in NetEase Minecraft to handle data binding?

Register and create UI by calling the RegisterUI and CreateUI API surface methods. After registration, bind Python logic to the JSON template to handle data binding, events, and property animations for your custom interface.

Does this approach work for both client and server UI contexts in Minecraft?

Yes, the JSON template and Python binding approach works with both client and server contexts. It supports the full UI lifecycle, allowing you to manage frontend UI creation, event handling, and data binding seamlessly across the environment.

What are the limitations of modifying native Minecraft UI via JSON and Python?

Modifying native Minecraft UI via JSON and Python requires strict adherence to the UI API surface and frontmatter metadata. Limitations include parsing constraints and ensuring namespace inheritance does not conflict with native screen behaviors.