1.0.0
Compatibility
Changes
EconomyShopBuyAddon
An addon plugin that adds a /buy command to purchase items directly from your existing shop plugin.
Features
- No custom shop items - Uses items from your existing shop plugin
- Uses shop pricing - Prices come directly from your shop configuration
- Permission support - Respects item permissions from the shop
Supported Shop Plugins
- EconomyShopGUI
- EconomyShopGUI-Premium
Requirements
- Minecraft 1.21+
- Vault - For economy integration
- An economy plugin - EssentialsX, CMI, or any Vault-compatible economy
- A supported shop plugin - See list above
Commands
| Command | Description | Permission |
|---|---|---|
| /buy <item> [amount] | Buy an item from the shop | economyshop.buy |
| /buy list [search] | List available items | economyshop.buy |
| /buy reload | Reload items from shop config | economyshop.admin |
Permissions
| Permission | Description | Default |
|---|---|---|
| economyshop.buy | Use the /buy command | true |
| economyshop.admin | Reload the addon | op |
Examples
/buy diamond 10 - Buy 10 diamonds
/buy iron_ingot 64 - Buy 64 iron ingots
/buy list - Show all buyable items
/buy list diamond - Search for items containing "diamond"
Installation
- Install Vault and an economy plugin (if not already installed)
- Install a supported shop plugin and configure items
- Drop
EconomyShopBuyAddon.jarinto yourpluginsfolder - Restart your server
- Players can now use
/buyto purchase items!
How It Works
This addon reads items from your shop plugin's configuration files. It only shows items that:
- Are configured in the shop
- Have a buy price set (not sell-only items)
- The player has permission to purchase
All prices come directly from your shop configuration.
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:XEaQbTDg:YaLZkd9B"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:XEaQbTDg:YaLZkd9B"
}

