Links
Tags
Creators
Details
Licensed ARR
Published 9 months ago
Updated last month
All versions
1.1.0
Release
Petite Inventory 1.1.0last month 464
Compatibility
Minecraft: Java Edition
1.20.1–1.20.6
Platform
Forge
Supported environments
Client and server
Changes
Added
- Added edit mode, toggled with
/petiteinventory edit. - In edit mode, item edges and corners support resizing in eight directions; the red border appears only when the cursor is over a resizable region.
- Added
Ctrlmulti-selection, drag-to-select regions, andCtrl+Shiftselection extension. - Added batch color editing and batch footprint editing by holding right-click for 0.5 seconds.
- Added a Petite layout toggle at the top of each container screen, allowing the current screen to be enabled or disabled independently.
- Added
/petiteinventory blacklistand/petiteinventory whitelistto switch the default screen-layout behavior. - After picking up a non-square item, the current item instance can be rotated with the mouse wheel or the
Rkey. - Added
border_items.json,border_colors.json,screen_layouts.json, andscreen_layout_mode.jsonconfiguration files.
Interaction and Layout Improvements
- Unified footprint calculations for placement, replacement, stacking, and quick transfer.
- Item replacement now supports both larger-to-smaller and smaller-to-larger exchanges.
- Shift quick transfer searches for an empty area that can hold the item's complete footprint.
- Container items are transferred to the player's main inventory instead of being incorrectly routed to the hotbar.
- The hotbar remains independent and is excluded from the Petite layout by default; the player inventory can be configured separately.
- Item background slots are cropped dynamically from the current inventory texture, allowing resource-pack compatibility.
- Improved whole-item hover, highlight, and footprint rendering to avoid rendering multi-slot items once per slot.
Mod Compatibility
- Added and improved Sophisticated Core/Backpacks support, including actual footprint rendering, occupancy checks, and footprint-aware quick transfer.
- Separates Sophisticated Backpacks storage slots from the player's inventory slots.
- Supports size and background-color matching for TACZ
modern_kinetic_gunitems through theirGunIdNBT. - Retained the KubeJS event bridge while separating inventory logic, configuration, platform events, and compatibility code into independent modules.
Architecture and Distribution
- Removed the old
/sizeediting flow; edit mode is now the only visual footprint-editing entry point. - Removed the old color command; colors are edited through the preset palette or
border_colors.json. - Removed the fixed
area.pngslot asset and now read the inventory background texture directly. - Changed the project license to GNU AGPL v3.0.
Notes
- The old size and color commands are no longer available. Use edit mode or the corresponding configuration files instead.
- Vanilla click-drag item movement is disabled in containers using the Petite layout to avoid conflicts with multi-slot interaction.
- Sorting, slot-expansion, and other inventory-structure mods may still require additional compatibility work.
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:Prhnq8xz:hbNLyIgr"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Prhnq8xz:hbNLyIgr"
}

