90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

SkiesGUIs

Requires Fabric Kotlin Enviroment Server Discord

A Fabric (1.20.1) 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

  1. Download the latest version of the mod from the Releases tab.
  2. Download all required dependencies:
  3. Download any optional dependencies:
  4. Install the mod and dependencies into your server's mods folder.
  5. 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 :)


Project members

Stampede

Owner

Details

Licensed MPL-2.0
Published a year ago
Updated 10 months ago