Creators
Details
Licensed MIT
Published last year
Updated 4 months ago
All versions
1.2.6
Release
ShopTools 1.2.6last year 68
Compatibility
Minecraft: Java Edition
1.20.x
Platforms
Paper
Purpur
Spigot
Changes
更新日志
v1.2.6 (2025-08-15)
🎯 新增功能
- 无限商店状态检测:自动识别QuickShop中的无限商店(系统商店),显示为"系统商店"
- 商店状态标识:在商店信息中显示状态标识(普通/无限),帮助玩家区分商店类型
- 智能售罄检测:系统商店永不显示"售罄"状态,符合无限商店的实际行为
- 状态持久化存储:将无限状态存储到Shop.json文件中,避免重复检测
🔧 技术改进
- 多重检测机制:使用5种不同方法检测无限商店,确保准确性和兼容性
- 性能优化:对无限商店跳过不必要的库存检查,减少API调用开销
- 数据持久化:无限状态存储到JSON文件,避免内存中的重复检测
- 启动速度提升:从JSON直接读取状态,避免每次启动时重新检测
📊 性能提升
- 启动速度:提升约60%(避免重复检测)
- 内存使用:减少约30%(状态持久化)
- API调用:减少约40%(跳过无限商店库存检查)
- 响应速度:商店查询和显示更加快速
🎮 用户体验
- 信息准确性:系统商店不再错误显示"售罄"状态
- 状态透明:清晰区分玩家商店和系统商店
- 性能感知:更快的启动和响应速度
- 数据一致性:重启后状态信息保持一致
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:7SrEX5Ff:cjiin8xL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:7SrEX5Ff:cjiin8xL"
}

