Links
Tags
Creators
Details
2.5.0
Compatibility
Required content
Changes
FutureShops 2.5.0
Dynamic pricing now applies consistently to admin shops opened through /shop.
Fixes
- Purchases and cart checkout charge the dynamically adjusted price.
- Sales pay the adjusted sell price while preserving the configured buy and sell relationship, subject to rounding.
- Shop catalogs and cart verification show the adjusted prices. Open shops refresh when a recalculation changes prices.
- An outdated confirmation is rejected before money or items move, so players can review the refreshed price and confirm again.
Dynamic pricing works with finite and infinite stock. Changes take effect at the configured recalculation interval, not after every individual trade. Buy promotions apply after the dynamic adjustment. Player shop prices and the existing demand, supply, and decay formula are unchanged.
Installation
For Minecraft 1.21.1 and NeoForge. Tested with NeoForge 21.1.248, Java 21, and GeckoLib 4.8.4. Install the identical FutureShops jar and the matching GeckoLib dependency on both client and server.
Back up the complete world and configuration before upgrading. Existing pricing history is retained and can affect the first price after upgrading. No new configuration flag or saved data migration is required.
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:ACiEe8jY:7BO2Nget"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ACiEe8jY:7BO2Nget"
}

