hytale-ui-windows

Create and manage interactive UI windows for Hytale server plugins.

5|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/MnkyArts/hytale-skills --skill hytale-ui-windows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hytale-ui-windows
Source: https://github.com/MnkyArts/hytale-skills/tree/main/skills/hytale-ui-windows
Command: npx skills add https://github.com/MnkyArts/hytale-skills --skill hytale-ui-windows

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Creating and maintaining complex UI windows and menus for Hytale server plugins is verbose, error-prone, and hard to reuse across projects.

Core Features & Use Cases

  • Supports both the built-in Window system and Custom UI Pages for flexible UI design.
  • Enables inventory/container UIs, crafting interfaces, and interactive menus with server-driven state.
  • Leverages .ui templates, translation keys, and event bindings to accelerate UI development and ensure consistency.
  • Real-world example: build a chest-like window with item slots, a crafting bench interface with progress bars, and HUD overlays.

Quick Start

Create a new window class extending Window (or a BlockWindow for world-tied UIs) and open it via WindowManager in response to a player action.

Frequently Asked Questions about hytale-ui-windows

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

FAQPage Schema
How do I create interactive UI windows for a Hytale server plugin?

To create Hytale UI windows, you extend the Window class or BlockWindow for world-tied interfaces, then open the window via WindowManager in response to a player action. This system is used for building inventory and container-based interfaces.

What is the difference between ItemContainerWindow and MaterialContainerWindow in Hytale?

ItemContainerWindow and MaterialContainerWindow are distinct patterns within the Hytale Window system used for inventory UIs. Both are supported for creating container-based interfaces, allowing developers to manage server-driven state for blocks like chests and crafting benches.

How do I use .ui files to build a custom Hytale interface?

You build custom Hytale interfaces by placing .ui files under the resources/Common/UI/Custom directory. These templates leverage translation keys and event bindings to accelerate UI development and ensure consistency across server plugins.

Can I build crafting bench interfaces with progress bars using the Hytale Window system?

Yes, building a crafting bench interface with progress bars is a supported use case. The Hytale Window system enables interactive menus and crafting interfaces with server-driven state, alongside chest-like windows and HUD overlays.

What's the best way to manage server-driven state in Hytale plugin menus?

Managing server-driven state in Hytale plugin menus is handled through the WindowManager and the Window system. By extending Window classes and utilizing .ui templates with event bindings, developers can maintain interactive container UIs consistently.

Does the Hytale Window system support Custom UI Pages for flexible design?

Yes, the Hytale Window system supports both the built-in Window system and Custom UI Pages. This combination allows for flexible UI design, enabling developers to create everything from block-tied interfaces to HUD overlays.