Skip to content

A Fabric (1.20.1) server-sided GUI creation mod aimed to make creating basic (or advanced) GUIs easier

License

Notifications You must be signed in to change notification settings

PokeSkies/SkiesGUIs

Repository files navigation

SkiesGUIs

Requires Fabric Kotlin

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)
  • 14 action types (for now)
  • 7 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 Modrinth.
  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
  • In-game GUI editor
  • 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?? (oh god)

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 :)

About

A Fabric (1.20.1) server-sided GUI creation mod aimed to make creating basic (or advanced) GUIs easier

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages