Перейти к содержимому
Mineforgian

SkiesGUIs

A Fabric server-sided GUI creation mod aimed at making creating basic GUIs easier!

4K загрузок16 подписчиковMPL-2.0fabric

Обновлён 7 января 2026 г. · опубликован 26 октября 2023 г.

SkiesGUIs

Requires Fabric Kotlin Enviroment Server Discord

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 following the basic formatting found on the Wiki!

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 [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. 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!
  • More Inventory Types (coming in 2.x.x)
  • Inventory Update Ticking (optionally update GUI at an interval)
  • Animations??

Donations

This mod was developed as part of the Skies Development goal of providing free, high quality, and open sourced mods for the Cobblemon and Fabric communities! If you are able to support this mission, please consider making a one-time donation or becoming a Member on Ko-fi. Being a member gives you early access to all new mods as well as helping decide on the development direction.

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

Центр версий

16 версий
  • Релиз10.6 МБ
  • Релиз10.6 МБ
  • Релиз10.6 МБ
  • Релиз10.6 МБ
  • Релиз10.6 МБ
  • Релиз5.5 МБ
  • Релиз5.5 МБ
  • Релиз5.4 МБ
  • Бета5.1 МБ
  • Бета5.1 МБ
  • Бета5.1 МБ
  • Релиз5.0 МБ
  • Релиз5.4 МБ
  • Релиз5.3 МБ
  • Релиз5.3 МБ
  • Релиз5.3 МБ

Ченджлог

1.8.1Релиз1.21.1 · 7 января 2026 г.
  • Updated the BEconomy integration to support version 1.5.4

Need help? Join the Discord: https://discord.gg/cgBww275Fg

1.8.0Релиз1.21.1 · 3 декабря 2025 г.
  • Overhauled the economy management to allow for registering a economy service from another mod
  • Changed the CURRENCY requirement to use the comparison >= by default, instead of ==
  • Added support for using the Texture ID for playerheads in the format "item": "playerhead-[TEXTURE_ID]"
  • Added support for defining the alias command permission for a GUI menu using "alias_permission": "skiesguis.gui.example". Not defining it will default to skiesguis.gui.[GUI_ID], just as before.
  • Added a new NBT deserialization that implements support for defining the tag type of a given tag. For example, this allows you to define a byte tag instead of it defaulting to an integer:
"nbt": {
  "minecraft:custom_data": {
    "example_tag": {
      "type": "byte",
      "value": 1
    }
  }
}
  • Added Advancement requirement type
"advancement": {
  "type": "ADVANCEMENT",
  "advancement": "minecraft:husbandry/bred_all_animals",
  "progress": 1.0
}
  • Added XP requirement type
"xp": {
  "type": "XP",
  "level": false,
  "amount": 100
}
  • Added new MOLANG requirement type, which allows the result of a molang expression to be compared against a output option. example:
"cobblemon": {
  "type": "MOLANG",
  "script": "t.party = q.gui.player.party; t.pokemon = t.party.get_pokemon(2); t.pokemon.is_shiny;",
  "output": "1"
}
  • Added alias "slots" for the setting "slot"
  • Updated the default example_molang.json file to include MOLANG requirement type examples
  • Fixed economy actions/requirements not using a default service when unspecified

Need help? Join the Discord: https://discord.gg/cgBww275Fg

1.7.4Релиз1.21.1 · 13 июня 2025 г.
  • Fixed placeholders not parsing properly in some cases
  • Changed the PERMISSION requirement type to allow for a list of permissions to be provided ("permission": [])
  • Added new mode setting to PERMISSION requirements. Changes the way the list of permissions will be checked.
    • "ALL" - All listed permissions must pass (Default)
    • "ANY" - Only one of the listed permissions needs to pass
  • Added some alternative names to several settings

Need help? Join the Discord: https://discord.gg/cgBww275Fg

1.7.3Релиз1.21.1 · 10 июня 2025 г.
  • Added support for building and applying "tooltips" from molang (by @amo in #5)
  • Updated item lore to disable italics by default (doesn't prevent applying it)
  • Updated CobbleDollars integration to v2.0.0+Beta-5.1
  • Updated BlanketEconomy integration to BEconomy v1.5.2, use "economy": "BECONOMY" now (by @simonmage in #9)
  • Updated some of the sound action execution
  • Delayed placeholder registration to server starting to fix some issues
  • Misc fixes

Need help? Join the Discord: https://discord.gg/cgBww275Fg

1.7.2Релиз1.21.1 · 31 марта 2025 г.
  • Added minimum_requirements and stop_at_success options for any requirements block. This will set a minimum number of requirements that must be met to pass and an option to stop searching once the minimum is met.
  • Added the Player to the context of the MOLANG action type
  • Fixed JAVASCRIPT requirement throwing a no JS scripts found error
  • Misc fixes and changes

Need help? Join the Discord: https://discord.gg/cgBww275Fg

1.7.1Релиз1.21.1 · 28 февраля 2025 г.
  • Fixed modded items not working for actions/requirements until reloaded
  • Fabric Permissions API is now included within the jar and is not required separately

Need help? Join the Discord: https://discord.gg/cgBww275Fg

1.7.0Релиз1.21.1 · 24 февраля 2025 г.

🚨 This update has a potentially breaking change to any economy related actions and requirements! Please update any of those actions/requirements to include the "economy" option outlined below 🚨

  • (POTENTIALLY BREAKING) Changed the economy service system behavior to support using multiple economy services with the mod.
    • The economy service used is now defined on the Action/Requirement itself using the "economy": "<put service here>" option.
    • By default the service will be the first one found, if not specified
    • Example updated action:
"click_actions": {
  "deposit": {
    "type": "CURRENCY_DEPOSIT",
    "economy": "IMPACTOR",
    "amount": 100
  }
}
  • Added support for the CobbleDollars mod as an economy service
  • Added support for the BlanketEconomy mod as an economy service
  • Added a simple API for other mods to access
  • Added "components" as an base name for defining item components, but "nbt" will still work
  • Changed most DEBUG statements to have better information and formatting
  • Updated the example config files NBT to 1.21 formatting
  • Fixed custom_model_data setting not being applied properly

Need help? Join the Discord: https://discord.gg/cgBww275Fg

1.6.0Релиз1.21.1 · 28 января 2025 г.
  • Updated to 1.21.1
    • You will need to update any NBT to the Component formatting as that has internally changed in Minecraft
  • Added the source setting to the PLAYSOUND action that allows specifying the Sound Source of a sound
  • Added a MOLANG action type. This allows a series of molang statements to be executed (thank you amo!!!)
  • Added an optional permission_level option to COMMAND_PLAYER actions to specify the permission level to execute the command under
  • Changed the PLAYSOUND action's registered sound check to allow for custom resource packed sounds to be used
  • Changed the default config loading system and included a new example_molang.json file
  • Fixed click actions executing after requirements success actions executed
  • GooeyLibs is now a included API in the distributed jar and is no longer required to install separately

Need help? Join the Discord: https://discord.gg/cgBww275Fg

Комментарии

Загружаем…