All versions
v0.0.5-beta-dbca2ec
Beta
LargerInventory v0.0.5-beta-dbca2ec7 months ago 100
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Paper
Purpur
Spigot
Changes
新功能
- 翻页音效 - 支持配置翻页音效类型、音量和音调,可设为 NONE 禁用
- 自定义按钮纹理 - 支持 CustomModelData,配合资源包自定义按钮图标
- 资源包自动推送 - 配置 URL 后进服自动推送,附带示例资源包模板
- 权限页数限制 - 通过 largerinventory.pages.<N> 权限控制不同玩家最大页数
- 快速跳页 - /li goto <页码> 直接跳转到指定页
- 页面命名 - /li name [名称] 为背包页添加书签,显示在按钮 lore 中
- 备份恢复系统 - /li backup create|list|restore|delete 完整的背包备份管理
- PlaceholderAPI 集成
- MySQL 数据库支持
改进
- 统一溢出处理 - 所有溢出场景统一通过处理
- 背包锁机制 - 整理期间锁定背包,防止操作冲突
- 物品回填 - 页数限制缩减时优先回填到剩余页空位,放不下的才进交接容器
- 在线权限变更 - 权限在线变更时自动检测并触发物品整理
- 日志国际化 - 所有日志消息统一走 i18n 系统
- 数据库迁移框架 - 枚举 + 独立迁移类模式,便于扩展
修复
- 修复交接容器主线程同步 DB 操作导致的服务器卡顿
- 修复背包满时跨页拾取物品反复飞向玩家的问题
- 修复页数限制回填后缓存导致物品复制的严重 bug
- 修复普通玩家无法执行 /li info 查看自己背包信息的权限问题
New Features
- Page Turn Sound - Configurable sound type, volume and pitch on page turn
- Custom Button Textures - CustomModelData support for resource pack button icons
- Resource Pack Auto-Push - Auto-send resource pack on join with configurable URL, includes sample template
- Permission-based Page Limits - largerinventory.pages.<N> permission controls max pages
- Quick Jump - /li goto <page> to jump directly to a specific page
- Page Naming - /li name [name] to bookmark pages, shown in button lore
- Backup System - /li backup create|list|restore|delete full backup management
- PlaceholderAPI - Provides current_page, max_page, effective_max_pages, page_name placeholders
- MySQL Support
Improvements
- Unified Overflow Handling - All overflow scenarios handled through single entry point
- Inventory Lock - Lock inventory during reorganization to prevent conflicts
- Item Redistribution - Items redistributed to remaining pages first when limit decreases, only overflow goes to handover
- Live Permission Changes - Auto-detect and trigger reorganization on online permission changes
- i18n Logs - All log messages unified through i18n system
- DB Migration Framework - Enum + separate migration class pattern for easy extension
Bug Fixes
- Fixed server lag caused by synchronous DB operations in handover container on main thread
- Fixed items repeatedly flying toward player during cross-page pickup when inventory is full
- Fixed critical item duplication bug caused by stale cache after page limit redistribution
- Fixed regular players unable to use /li info to view own inventory info
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:MljhkmR1:JySEkEJ9"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:MljhkmR1:JySEkEJ9"
}

