Tags
Creators
Details
Licensed ARR
Published 10 months ago
Updated last month
All versions
1.6
Release
Ranked SMP 1.610 months ago 681
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
v1.6 - Overhaul & Data Safety Update
š New Features
-
More Accurate Extra Inventory Slots
- Rank #1-2: Now get 54 slots (was 30/27) - Full double chest!
- Rank #3-10: New progressive formula gives 15-50 slots (was 3-24)
- Top ranks now have significantly more storage space
-
Rank Stealing Toggle (NEW Config Option)
- Added
gameplay.keep-ranksoption in config. yml - Set to
trueto disable rank stealing on death - Defaults to
false(rank stealing enabled as before) - Allows for different server playstyles
- Added
-
Automatic Database Migration System
- New
DatabaseMigrator.javahandles format upgrades automatically - Safely migrates old inventory data to new format
- Tracks migration status to prevent duplicate migrations
- No manual action required - happens automatically on first startup
- New
š§ Improved
-
Dynamic Inventory Resizing
- Extra inventories now automatically resize when rank changes
- Items preserved during resize - excess items drop naturally
- Better handling of inventory size calculations
- Fixes issues with rank changes while inventory is open
-
Better Access Control
- New
hasExtraInventoryAccess(rank)method for cleaner code - New
getSlotsForRank(rank)centralizes slot calculation - More consistent access checking throughout plugin
- Easier to maintain and modify in future updates
- New
-
Improved Inventory Management
- Better handling of inventory state during rank changes
- More robust item preservation logic
- Proper cleanup when losing inventory access
- Fixed edge cases with inventory opening/closing
š Extra Inventory Slot Changes
| Rank | v1.5 Slots | v1.6 Slots | Change |
|---|---|---|---|
| #1 | 30 slots | 54 slots | +24 slots |
| #2 | 27 slots | 54 slots | +27 slots |
| #3 | 24 slots | 50 slots | +26 slots |
| #4 | 21 slots | 45 slots | +24 slots |
| #5 | 18 slots | 40 slots | +22 slots |
| #6 | 15 slots | 35 slots | +20 slots |
| #7 | 12 slots | 30 slots | +18 slots |
| #8 | 9 slots | 25 slots | +16 slots |
| #9 | 6 slots | 20 slots | +14 slots |
| #10 | 3 slots | 15 slots | +12 slots |
š Migration Notes
- ā NO BREAKING CHANGES - Update safely from v1.5 or v1.4!
- Database migration happens automatically on first startup
- Existing extra inventories are preserved
- No manual steps required
š Config Changes
gameplay:
keep-ranks: false # NEW - Set to true to disable rank stealing
š Fixed
- Fixed inventory size mismatches when rank changes rapidly
- Fixed potential item duplication during inventory resize
- Improved inventory state consistency
- Better error handling for database operations
š¦ Technical Details
- Refactored inventory slot calculation logic
- Better code maintainability and extensibility
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:KBZLXOKb:6dfxX1Lz"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:KBZLXOKb:6dfxX1Lz"
}

