90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
SkiesGUIs
A Fabric server-sided GUI creation mod aimed to make creating basic GUIs easier! Creating a new GUI is as easy as creating a new file in the guis
folder and copying the basic formatting found here.
More information on configuration can be found on the Wiki!
Features
- Create practically infinite GUIs (idk, haven't tested that)
- Customize everything about items in the inventory
- Multi slot definitions (one item definition, multiple slots)
- Name/Lore customization with MiniMessage formatting
- Full access to NBT (custom model data, Pokemon, etc.)
- Item view requirements/conditionals (with success/deny actions)
- Item click actions
- Item click requirements/conditionals (with success/deny actions)
- GUI open and close actions
- GUI open requirements/conditionals (with success/deny actions)
- 13 action types (for now)
- 6 requirement types (for now)
- Create alias commands to access GUIs
- Economy Integrations (Impactor, Pebbles Economy)
- Placeholder Integrations (Impactor, PlaceholderAPI)
Installation
- Download the latest version of the mod from the Releases tab.
- Download all required dependencies:
- Download any optional dependencies:
- Impactor (Economy, Placeholders)
- Pebbles Economy (Economy)
- MiniPlaceholders (Placeholders)
- PlaceholderAPI (Placeholders)
- Plan (Additional Requirements)
- Install the mod and dependencies into your server's
mods
folder. - Configure your GUIs in the
./config/skiesguis/guis/
folder.
Commands/Permissions
Command | Description | Permission |
---|---|---|
/gui reload | Reload the Mod | skiesguis.command.reload |
/gui open <gui_id> [player] | Open a GUI specified by its ID, optionally for another player | skiesguis.command.open |
/gui printnbt | Print the NBT data of the item in your hand, if present | skiesguis.command.printnbt |
/gui debug | Toggle the debug mode for more insight into errors | skiesguis.command.deug |
Permission | Description |
---|---|
skiesguis.open.<gui_id> | Permission to open a GUI when using an Alias Command |
Planned Features
- Better/more debugging and error handling
- More Action Types
- Mod Integrations (Cobblemon, etc.)
- Please submit suggestions!
- More Requirement Types
- Mod Integrations (Cobblemon, etc.)
- Regex?
- Location?
- Please submit suggestions!
- Requirements Updates
- Minimum Requirements with Optionals?
- More Inventory Types
- CHEST
- DISPENSER
- HOPPER
- etc.
- Inventory Update Ticking (optionally update GUI at an interval)
- Animations??
Support
A community support Discord has been opened up for all Skies Development related projects! Feel free to join and ask questions or leave suggestions :)
Details
Licensed MPL-2.0
Published a year ago
Updated a month ago