├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE.md ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src └── main └── java └── net └── brcdev └── shopgui ├── ShopGuiPlugin.java ├── ShopGuiPlusApi.java ├── core └── BConfig.java ├── database └── DataManager.java ├── economy ├── EconomyManager.java └── EconomyType.java ├── event ├── PlayerDataPostLoadEvent.java ├── ShopGUIPlusPostEnableEvent.java ├── ShopPostTransactionEvent.java ├── ShopPreTransactionEvent.java └── ShopsPostLoadEvent.java ├── exception ├── UnsupportedMinecraftVersionException.java ├── api │ └── ExternalSpawnerProviderNameConflictException.java ├── item │ ├── InvalidDyeColorException.java │ ├── InvalidEnchantmentException.java │ ├── InvalidItemFlagException.java │ ├── InvalidMaterialException.java │ ├── InvalidModelException.java │ ├── ItemLoadException.java │ ├── MissingItemDefinitionException.java │ ├── MissingSpawnEggTypeException.java │ ├── PotionLoadException.java │ └── spawner │ │ └── InvalidSpawnerEntityTypeException.java ├── player │ └── PlayerDataNotLoadedException.java └── shop │ └── ShopsNotLoadedException.java ├── gui ├── element │ └── button │ │ └── GuiButton.java └── gui │ └── OpenGui.java ├── item └── ItemManager.java ├── modifier ├── PriceModifier.java ├── PriceModifierActionType.java ├── PriceModifierEntry.java ├── PriceModifierManager.java ├── PriceModifierType.java └── command │ └── CommandPriceModifiers.java ├── player ├── PlayerData.java └── PlayerManager.java ├── provider ├── economy │ └── EconomyProvider.java └── item │ └── ItemProvider.java ├── shop ├── Shop.java ├── ShopManager.java ├── ShopTransactionResult.java └── item │ ├── ShopItem.java │ └── ShopItemType.java ├── sound ├── SoundAction.java └── SoundManager.java └── spawner ├── SpawnerManager.java └── external └── provider └── ExternalSpawnerProvider.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/ShopGuiPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/ShopGuiPlugin.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/ShopGuiPlusApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/ShopGuiPlusApi.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/core/BConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/core/BConfig.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/database/DataManager.java: -------------------------------------------------------------------------------- 1 | package net.brcdev.shopgui.database; 2 | 3 | public class DataManager { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/economy/EconomyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/economy/EconomyManager.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/economy/EconomyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/economy/EconomyType.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/event/PlayerDataPostLoadEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/event/PlayerDataPostLoadEvent.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/event/ShopGUIPlusPostEnableEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/event/ShopGUIPlusPostEnableEvent.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/event/ShopPostTransactionEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/event/ShopPostTransactionEvent.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/event/ShopPreTransactionEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/event/ShopPreTransactionEvent.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/event/ShopsPostLoadEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/event/ShopsPostLoadEvent.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/UnsupportedMinecraftVersionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/UnsupportedMinecraftVersionException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/api/ExternalSpawnerProviderNameConflictException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/api/ExternalSpawnerProviderNameConflictException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/InvalidDyeColorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/InvalidDyeColorException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/InvalidEnchantmentException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/InvalidEnchantmentException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/InvalidItemFlagException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/InvalidItemFlagException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/InvalidMaterialException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/InvalidMaterialException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/InvalidModelException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/InvalidModelException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/ItemLoadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/ItemLoadException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/MissingItemDefinitionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/MissingItemDefinitionException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/MissingSpawnEggTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/MissingSpawnEggTypeException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/PotionLoadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/PotionLoadException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/item/spawner/InvalidSpawnerEntityTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/item/spawner/InvalidSpawnerEntityTypeException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/player/PlayerDataNotLoadedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/player/PlayerDataNotLoadedException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/exception/shop/ShopsNotLoadedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/exception/shop/ShopsNotLoadedException.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/gui/element/button/GuiButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/gui/element/button/GuiButton.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/gui/gui/OpenGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/gui/gui/OpenGui.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/item/ItemManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/item/ItemManager.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/modifier/PriceModifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/modifier/PriceModifier.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/modifier/PriceModifierActionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/modifier/PriceModifierActionType.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/modifier/PriceModifierEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/modifier/PriceModifierEntry.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/modifier/PriceModifierManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/modifier/PriceModifierManager.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/modifier/PriceModifierType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/modifier/PriceModifierType.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/modifier/command/CommandPriceModifiers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/modifier/command/CommandPriceModifiers.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/player/PlayerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/player/PlayerData.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/player/PlayerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/player/PlayerManager.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/provider/economy/EconomyProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/provider/economy/EconomyProvider.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/provider/item/ItemProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/provider/item/ItemProvider.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/shop/Shop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/shop/Shop.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/shop/ShopManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/shop/ShopManager.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/shop/ShopTransactionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/shop/ShopTransactionResult.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/shop/item/ShopItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/shop/item/ShopItem.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/shop/item/ShopItemType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/shop/item/ShopItemType.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/sound/SoundAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/sound/SoundAction.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/sound/SoundManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/sound/SoundManager.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/spawner/SpawnerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/spawner/SpawnerManager.java -------------------------------------------------------------------------------- /src/main/java/net/brcdev/shopgui/spawner/external/provider/ExternalSpawnerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brcdev-minecraft/shopgui-api/HEAD/src/main/java/net/brcdev/shopgui/spawner/external/provider/ExternalSpawnerProvider.java --------------------------------------------------------------------------------