1.3.2
Compatibility
Changes
EnchantShop Version 1.3.2 - The Quality of Life Update
This update focuses on adding highly requested features for server administrators and improving the overall user experience with new feedback and customization options.
✨ New Features
-
Configuration Reloading:
- You can now reload the
config.jsonfile without restarting the server! - Simply use the command
/eshop reload. - This requires the new permission node:
enchantshop.admin.
- You can now reload the
-
Sound Effects:
- Added satisfying sound effects for both successful and failed transactions to provide better feedback to players.
- The sounds for success (
successSound) and failure (failSound) are now fully configurable in theconfig.json! Default sounds areENTITY_PLAYER_LEVELUPandENTITY_VILLAGER_NO.
🎨 Improvements
- Customizable GUI Titles:
- The titles of the "Enchantment Selection" and "Level Selection" GUIs are no longer hardcoded.
- You can now customize them directly in the
config.jsonusing theenchantSelectTitleandlevelSelectTitleoptions, including color codes.
🔧 Internal & Config Changes
- Added a new
config_reloadedmessage to themessagessection of the config. - The command system has been updated to support subcommands and permissions.
- Your
config.jsonfile will automatically update with the new fields on the next server start. It's recommended to check the new options and customize them to your liking
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:qLJ9goZn:gBZK3RLV"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:qLJ9goZn:gBZK3RLV"
}

