Overlay Engine
The Overlay Engine is GUIFX’s original visual system. It places your artwork over matching Bukkit inventory menus without changing the underlying menu plugin.
What an overlay theme can include
- Static full-canvas artwork
- Ambient looping overlay frames
- Original-title replacement or title preservation
- Opening transitions
- Click feedback, including per-slot full-overlay states
- Slot widgets with static or animated artwork
- Open, click, and close sounds
- Permission-based theme variants
Overlay art is stored under plugins/GUIFX/graphics/. It never shares a folder or registry with native Client UI artwork.
Menu and theme files
A menu file decides when GUIFX should match an inventory. A theme file decides how that match looks.
# menus/ocean_market.yml
id: ocean_market
enabled: true
match:
title_contains: "Ocean Market"
rows: 6
type: CHEST
theme: ocean_market
# themes/ocean_market.yml
id: ocean_market
display-name: "Ocean Market"
overlay:
enabled: true
rows: 6
mode: static
image: static/ocean_market.png
size:
width: 256
height: 256
position:
offset-x: -8
offset-y: 0
Studio can generate both files visually, including slot widget placement and animation frame lists.
Animation wording
An overlay animation is a server-controlled GUIFX effect. A native Client UI animation is a client-side resource-pack loop. They are different systems and should not be described as the same thing.