├── .editorconfig ├── .github └── workflows │ └── build.yml ├── .gitignore ├── docs ├── getting-started.md ├── item │ └── installation.md └── menu │ └── installation.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── item ├── api │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── team │ │ └── unnamed │ │ └── gui │ │ └── item │ │ ├── DefaultItemBuilder.java │ │ ├── ItemBuilder.java │ │ ├── ItemBuilderLayout.java │ │ ├── ItemFlag.java │ │ ├── LeatherArmorBuilder.java │ │ ├── LeatherArmorColor.java │ │ └── util │ │ ├── DecorateItemUtils.java │ │ └── DyeItemUtils.java └── skull-api │ ├── build.gradle.kts │ └── src │ └── main │ └── java │ └── team │ └── unnamed │ └── gui │ └── item │ ├── SkullItemBuilder.java │ └── skull │ ├── AshconSkinProvider.java │ ├── MineskinSkinProvider.java │ ├── SkinManager.java │ ├── SkinProvider.java │ └── SkullSkin.java ├── license.txt ├── menu ├── adapt │ ├── v1_16_R3 │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── team │ │ │ └── unnamed │ │ │ └── gui │ │ │ └── menu │ │ │ └── v1_16_R3 │ │ │ └── MenuInventoryWrapperImpl.java │ ├── v1_17_R1 │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── team │ │ │ └── unnamed │ │ │ └── gui │ │ │ └── menu │ │ │ └── v1_17_R1 │ │ │ └── MenuInventoryWrapperImpl.java │ ├── v1_18_R2 │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── team │ │ │ └── unnamed │ │ │ └── gui │ │ │ └── menu │ │ │ └── v1_18_R2 │ │ │ └── MenuInventoryWrapperImpl.java │ ├── v1_19_R1 │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── team │ │ │ └── unnamed │ │ │ └── gui │ │ │ └── menu │ │ │ └── v1_19_R1 │ │ │ └── MenuInventoryWrapperImpl.java │ └── v1_8_R3 │ │ ├── build.gradle.kts │ │ └── src │ │ └── main │ │ └── java │ │ └── team │ │ └── unnamed │ │ └── gui │ │ └── menu │ │ └── v1_8_R3 │ │ └── MenuInventoryWrapperImpl.java ├── api │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── team │ │ └── unnamed │ │ └── gui │ │ └── menu │ │ ├── adapt │ │ └── MenuInventoryWrapper.java │ │ ├── item │ │ ├── ItemClickable.java │ │ ├── ItemClickableBuilder.java │ │ └── action │ │ │ ├── ItemClickableAction.java │ │ │ ├── ItemClickableActionBuilder.java │ │ │ ├── MultipleItemClickableAction.java │ │ │ └── SingleClickableAction.java │ │ ├── listener │ │ ├── InventoryClickListener.java │ │ ├── InventoryCloseListener.java │ │ └── InventoryOpenListener.java │ │ ├── type │ │ ├── DefaultMenuInventory.java │ │ ├── DefaultMenuInventoryBuilder.java │ │ ├── MenuInventory.java │ │ ├── MenuInventoryBuilder.java │ │ ├── MenuInventoryBuilderLayout.java │ │ ├── PaginatedMenuInventory.java │ │ ├── PaginatedMenuInventoryBuilder.java │ │ └── StringLayoutMenuInventoryBuilder.java │ │ └── util │ │ ├── MenuUtil.java │ │ ├── PaginatedMenuUtil.java │ │ └── Slots.java └── plugin │ ├── build.gradle.kts │ └── src │ └── main │ ├── java │ └── team │ │ └── unnamed │ │ └── gui │ │ └── menu │ │ └── plugin │ │ └── MenuPlugin.java │ └── resources │ └── plugin.yml ├── readme.md └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .gradle 3 | build 4 | *.iml -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/item/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/docs/item/installation.md -------------------------------------------------------------------------------- /docs/menu/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/docs/menu/installation.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/gradlew.bat -------------------------------------------------------------------------------- /item/api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/build.gradle.kts -------------------------------------------------------------------------------- /item/api/src/main/java/team/unnamed/gui/item/DefaultItemBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/src/main/java/team/unnamed/gui/item/DefaultItemBuilder.java -------------------------------------------------------------------------------- /item/api/src/main/java/team/unnamed/gui/item/ItemBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/src/main/java/team/unnamed/gui/item/ItemBuilder.java -------------------------------------------------------------------------------- /item/api/src/main/java/team/unnamed/gui/item/ItemBuilderLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/src/main/java/team/unnamed/gui/item/ItemBuilderLayout.java -------------------------------------------------------------------------------- /item/api/src/main/java/team/unnamed/gui/item/ItemFlag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/src/main/java/team/unnamed/gui/item/ItemFlag.java -------------------------------------------------------------------------------- /item/api/src/main/java/team/unnamed/gui/item/LeatherArmorBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/src/main/java/team/unnamed/gui/item/LeatherArmorBuilder.java -------------------------------------------------------------------------------- /item/api/src/main/java/team/unnamed/gui/item/LeatherArmorColor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/src/main/java/team/unnamed/gui/item/LeatherArmorColor.java -------------------------------------------------------------------------------- /item/api/src/main/java/team/unnamed/gui/item/util/DecorateItemUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/src/main/java/team/unnamed/gui/item/util/DecorateItemUtils.java -------------------------------------------------------------------------------- /item/api/src/main/java/team/unnamed/gui/item/util/DyeItemUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/api/src/main/java/team/unnamed/gui/item/util/DyeItemUtils.java -------------------------------------------------------------------------------- /item/skull-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/skull-api/build.gradle.kts -------------------------------------------------------------------------------- /item/skull-api/src/main/java/team/unnamed/gui/item/SkullItemBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/skull-api/src/main/java/team/unnamed/gui/item/SkullItemBuilder.java -------------------------------------------------------------------------------- /item/skull-api/src/main/java/team/unnamed/gui/item/skull/AshconSkinProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/skull-api/src/main/java/team/unnamed/gui/item/skull/AshconSkinProvider.java -------------------------------------------------------------------------------- /item/skull-api/src/main/java/team/unnamed/gui/item/skull/MineskinSkinProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/skull-api/src/main/java/team/unnamed/gui/item/skull/MineskinSkinProvider.java -------------------------------------------------------------------------------- /item/skull-api/src/main/java/team/unnamed/gui/item/skull/SkinManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/skull-api/src/main/java/team/unnamed/gui/item/skull/SkinManager.java -------------------------------------------------------------------------------- /item/skull-api/src/main/java/team/unnamed/gui/item/skull/SkinProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/skull-api/src/main/java/team/unnamed/gui/item/skull/SkinProvider.java -------------------------------------------------------------------------------- /item/skull-api/src/main/java/team/unnamed/gui/item/skull/SkullSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/item/skull-api/src/main/java/team/unnamed/gui/item/skull/SkullSkin.java -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/license.txt -------------------------------------------------------------------------------- /menu/adapt/v1_16_R3/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_16_R3/build.gradle.kts -------------------------------------------------------------------------------- /menu/adapt/v1_16_R3/src/main/java/team/unnamed/gui/menu/v1_16_R3/MenuInventoryWrapperImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_16_R3/src/main/java/team/unnamed/gui/menu/v1_16_R3/MenuInventoryWrapperImpl.java -------------------------------------------------------------------------------- /menu/adapt/v1_17_R1/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_17_R1/build.gradle.kts -------------------------------------------------------------------------------- /menu/adapt/v1_17_R1/src/main/java/team/unnamed/gui/menu/v1_17_R1/MenuInventoryWrapperImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_17_R1/src/main/java/team/unnamed/gui/menu/v1_17_R1/MenuInventoryWrapperImpl.java -------------------------------------------------------------------------------- /menu/adapt/v1_18_R2/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_18_R2/build.gradle.kts -------------------------------------------------------------------------------- /menu/adapt/v1_18_R2/src/main/java/team/unnamed/gui/menu/v1_18_R2/MenuInventoryWrapperImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_18_R2/src/main/java/team/unnamed/gui/menu/v1_18_R2/MenuInventoryWrapperImpl.java -------------------------------------------------------------------------------- /menu/adapt/v1_19_R1/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_19_R1/build.gradle.kts -------------------------------------------------------------------------------- /menu/adapt/v1_19_R1/src/main/java/team/unnamed/gui/menu/v1_19_R1/MenuInventoryWrapperImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_19_R1/src/main/java/team/unnamed/gui/menu/v1_19_R1/MenuInventoryWrapperImpl.java -------------------------------------------------------------------------------- /menu/adapt/v1_8_R3/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_8_R3/build.gradle.kts -------------------------------------------------------------------------------- /menu/adapt/v1_8_R3/src/main/java/team/unnamed/gui/menu/v1_8_R3/MenuInventoryWrapperImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/adapt/v1_8_R3/src/main/java/team/unnamed/gui/menu/v1_8_R3/MenuInventoryWrapperImpl.java -------------------------------------------------------------------------------- /menu/api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/build.gradle.kts -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/adapt/MenuInventoryWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/adapt/MenuInventoryWrapper.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/item/ItemClickable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/item/ItemClickable.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/item/ItemClickableBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/item/ItemClickableBuilder.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/item/action/ItemClickableAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/item/action/ItemClickableAction.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/item/action/ItemClickableActionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/item/action/ItemClickableActionBuilder.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/item/action/MultipleItemClickableAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/item/action/MultipleItemClickableAction.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/item/action/SingleClickableAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/item/action/SingleClickableAction.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/listener/InventoryClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/listener/InventoryClickListener.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/listener/InventoryCloseListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/listener/InventoryCloseListener.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/listener/InventoryOpenListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/listener/InventoryOpenListener.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/type/DefaultMenuInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/type/DefaultMenuInventory.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/type/DefaultMenuInventoryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/type/DefaultMenuInventoryBuilder.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/type/MenuInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/type/MenuInventory.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/type/MenuInventoryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/type/MenuInventoryBuilder.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/type/MenuInventoryBuilderLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/type/MenuInventoryBuilderLayout.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/type/PaginatedMenuInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/type/PaginatedMenuInventory.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/type/PaginatedMenuInventoryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/type/PaginatedMenuInventoryBuilder.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/type/StringLayoutMenuInventoryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/type/StringLayoutMenuInventoryBuilder.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/util/MenuUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/util/MenuUtil.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/util/PaginatedMenuUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/util/PaginatedMenuUtil.java -------------------------------------------------------------------------------- /menu/api/src/main/java/team/unnamed/gui/menu/util/Slots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/api/src/main/java/team/unnamed/gui/menu/util/Slots.java -------------------------------------------------------------------------------- /menu/plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/plugin/build.gradle.kts -------------------------------------------------------------------------------- /menu/plugin/src/main/java/team/unnamed/gui/menu/plugin/MenuPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/plugin/src/main/java/team/unnamed/gui/menu/plugin/MenuPlugin.java -------------------------------------------------------------------------------- /menu/plugin/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/menu/plugin/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/readme.md -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixeldev/gui/HEAD/settings.gradle.kts --------------------------------------------------------------------------------