Links
Tags
Creators
Details
2.0.0
Compatibility
Changes
GUI Maker 2.0.0 is a COMPLETE OVERHAUL of the Original GUI Maker datapack; its now better and much more easier to use!
Changelogs:
- Replaced Tellraw UI with the new Dialogs (1.21.5+)
Unfortunately, this means that only world/server operators can use the datapack to MAKE the GUIs (the GUIs themselves can be used by anyone, even non-opped players)
- Added Two New Button Type Items: Toggle Button, Item Holder - These new "Button Type" items can be obtained by running the function gm:items. When these special items are placed in the GUI Menu during GUI creation, they behave uniquely. Toggle Items - When clicked, they will toggle to a list of items that is appended to them by running the function /function gm:settings. Their toggled state is also saved per player. Item Holder - This button holds items in the GUI Layout and saves their state. When the player clicks this Item in the Menu with an item, that item gets replaced with this button and stored in the GUI. Similar to Toggle Buttons, the state of Item Holder is saved, and item saved by the player is visible when they open the GUI again.
- Added Export Method - Players can now export GUIs made in one world to another. Run the command
/function gm:export. You'll receive a barrel. Place it down and press F3+I. Then, open this datapack in the world you want to import in, go todata/gm/function/import.mcfunctionand paste the command. Replace to coordinates to 0 300 0. Once done, run the command /reload and then /function gm:import. All GUI data from old world has been appended to the new world. (NOTE: While the GUI Menus have been Imported, the Cache hasn't been imported! Importing Cache hasn't been implemented yet!)
Please note that I won't be backporting the datapack back to 1.21.4 or below. This is because of significant backend changes in the datapack for game versions 1.21.5 and above and breaks in older versions, an example is the implementation of the /dialog menu creation. Until Mojang makes changes that break, only versions 1.21.5 and above will be supported and maintained from now on. Please assume this datapack for versions 1.21.4 and older to be deprecated. Sorry!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:yeD07kT9:XkaQvHWr"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:yeD07kT9:XkaQvHWr"
}

