bundleupgrade-fabric-1.21.9-1.0.0.jar
Curse Maven Snippet
What's new
Changelog
[1.0.0] (Minecraft 1.21.9 - Fabric)
Fixed
- Fixed an item overflow / serialization bug when storing more than 64 identical items in an upgraded bundle. Identical items inside
BundleContentsComponentare now only merged into existing partial stacks up tostack.getMaxCount()(64), and any remaining count is automatically split into separate standard-sizedItemStackentries (1 <= count <= 64). - Legacy or decoded
BundleContentsComponentinstances containing oversized stacks (count > 64) are automatically split into standard-sized stacks on load and builder initialization. - Using the bundle in the world (holding right-click) now scales
getMaxUseTimewith tier capacity so every stored stack is dropped in a single hold.
Changed
- Upgraded Bundle Upgrade to Minecraft
1.21.9(yarn_mappings=1.21.9+build.1,fabric-api=0.134.1+1.21.9,fabric-loader=0.20.1,loom_version=1.14.10, Gradle9.5.1) on Java 21. - Updated
HandledScreenMixinfor Minecraft 1.21.9+HandledScreeninput signatures (Clickrecord inmouseClicked,mouseDragged, andmouseReleased, andInputUtil.GLFW_MOUSE_BUTTON_RIGHT). - Adopted Minecraft 1.21.2+ ("Bundles of Bravery") bundle mechanics and rendering:
- Left-click to insert items and Right-click to extract one stack (the stack selected via the mouse scroll wheel in the tooltip, or the first stack).
- Holding Right-Click while dragging a bundle across empty inventory slots places 1 extracted stack (
<= 64) into each empty slot. - Added open front (
*_bundle_open_front) and open back (*_bundle_open_back) models and textures for all 5 upgraded bundle tiers, and registered them in#minecraft:bundles. - Updated
Item.Settingsregistration with.registryKey(...)and updated shaped recipe ingredient keys to the 1.21.2+ string format.
- Migrated to Minecraft 1.21.4+ bundle item registration and client item model definitions:
- Updated
UpgradedBundleItemandModItemsto use the single-argumentBundleItem(Item.Settings)constructor. - Added data-driven client item model definitions (
assets/bundleupgrade/items/*_bundle.json) usingminecraft:display_context(gui),minecraft:bundle/has_selected_item, andminecraft:bundle/selected_item, and updated open models to useminecraft:item/template_bundle_open_frontandminecraft:item/template_bundle_open_backparent models.
- Updated
- Standardized output artifact naming to
bundleupgrade-fabric-1.21.9-1.0.0.jar.
Features
- Added 5 sequential bundle tiers with cumulative capacity expansion:
- Copper Bundle (+10 -> 74 units)
- Iron Bundle (+20 -> 94 units)
- Gold Bundle (+30 -> 124 units)
- Emerald Bundle (+40 -> 164 units)
- Diamond Bundle (+50 -> 214 units)
- Implemented Base-64 weight calculation system (stack of 64 = 1 unit, stack of 16 = 4 units, unstackable = 64 units).
- Unlocked the hardcoded
Fraction.ONEoccupancy ceiling via Mixins intoBundleContentsComponent$Builder. - Dynamic and proportional item fullness bar scaling (
getItemBarStep,getItemBarColor) and tooltip progress bar scaling (getProgressBarFill,getProgressBarFillTexture). - Real-time capacity tooltip label displaying
Current / Maxunits. - 3x3 shaped crafting recipes with automatic preservation of stored items (
BUNDLE_CONTENTS) and custom name (CUSTOM_NAME). - Procedural pixel-art textures (closed, open front, open back) and custom 128x128 mod icon.
- Bilingual localization in English (
en_us.json) and Vietnamese (vi_vn.json).
This mod has no additional files

