File Details
item-clumps-1.0.15+26.2.jar
- R
- Jul 6, 2026
- 419.86 KB
- 12
- 26.2+1
- Fabric
File Name
item-clumps-1.0.15+26.2.jar
Supported Versions
- 26.2
- 26.1.2
Curse Maven Snippet
1.0.15+26.2
Released: July 6, 2026
Fixed
- What: Fixed missing ground item count labels when used alongside Stack Size Adjuster.
- Why: The Stack Size Adjuster mod overrides
getMaxStackSize()to return custom larger limits (e.g. 640). Item Clumps was checkingstack.getMaxStackSize()to determine if count was above limit, which failed because the count (e.g., 100) was less than 640. - How: Modified
ItemEntityMixin.javato fetch default max stack size from components (stack.getOrDefault(DataComponents.MAX_STACK_SIZE, 1)) bypassing the overriddengetMaxStackSize().
1.0.14+R-26.2
Released: June 6, 2026
Changed
- ModMenu GUI Refactor: Migrated configuration screen loading in
ModMenuIntegrationto use the reflection-basedGuiHelper.getOptionalFactoryfromDasikLibraryfor safe server/client classloader isolation. - New World Warning: Added a warning text description at the top of the general Cloth Config category to alert users that options only adjust new world defaults.
- Dependencies: Bumped
dasik-libraryminimum dependency to version1.8.2.
1.0.12+R-26.2
Released: June 4, 2026
Changed
- Multi-Version Compatibility: Configured compatibility to support both Minecraft 26.1.2 and 26.2 in a single unified release build.
- Build Alignment: Upgraded target compilation to Minecraft 26.2-pre-3 to align with workspace projects.
- Optimizations Confirmed: Consolidated and locked in memory and execution optimizations for ground item entity merging, player pickups, and hopper interaction.
1.0.11+A-26.2
Released: May 30, 2026
Changed
- tryToMerge Optimization: Reordered checks in
tryToMergeinsideItemEntityMixin.javato perform cheap item/target compatibility comparisons first. Mismatching items now exit instantly before doing expensive Map-based GameRule lookups or reflection calls.
1.0.10+A-26.2
Released: May 30, 2026
Changed
- copyWithCount Optimization: Replaced two-step
.copy()and.setCount()calls insideItemEntityMixin(merging/pickups) andHopperBlockEntityMixin(hopper extraction) with a single call to the nativecopyWithCount(int)API. This reduces total object allocation overhead in JVM heap memory.
1.0.9+A-26.2
Released: May 30, 2026
Changed
- Magnet Compatibility: Added dynamic reflection-based check for the
magnetmod during item merges (tryToMerge). Prevents items from clumping while in-flight under magnet attraction, ensuring smooth physics paths and preventing visual warping or loss of velocity.
1.0.8+A-26.2
Released: May 30, 2026
Changed
- ModifyArgs Redirect Optimization: Replaced the
@ModifyArgsinjection targetingAABB.inflate()inItemEntityMixinwith a@Redirectcall. This prevents array/object allocations at runtime, improving garbage collection behavior during item clumping checks.
1.0.7+A-26.2
Released: May 30, 2026
Changed
- smartPickup Optimization: Refactored
smartPickupinItemEntityMixinto use Minecraft's native single-batch inventory addition. This eliminates chunk-by-chunk iteration, list splitting, and multiple object allocations when picking up mega-clumps.
1.0.6+A-26.2
Released: May 30, 2026
Changed
- Tick Optimization: Removed the per-tick mixin hook on
ItemEntity.tick()that updated the vanilla name tag. Moving this update exclusively tosetItem()eliminates constant queries to the GameRules API and string allocations for non-moving ground items. - Minecraft 26.2 Upgrade: Upgraded the project dependency configurations to target Minecraft
26.2-pre-2and Fabric API0.149.2+local.
1.0.5+A-26.1.2
Released: May 26, 2026
Changed
- ConfigHelper Migration: Refactored
ItemClumpsConfigto delegate all deserialization, serialization, backup, size limit checking, and atomic swap writes to the library's centralizedConfigHelperclass. - Runtime Dependency Guard: Added a runtime version verification at startup. If
DasikLibraryversion is less than1.7.4(orConfigHelperis missing), the game aborts and throws a MinecraftReportedExceptionwrapping a descriptiveCrashReport:"Item Clumps: DasikLibrary version mismatch! Requires version 1.7.4 or higher. Please update your mods." - ⚠️ WARNING: This version requires the newest
DasikLibrary 1.7.4or higher. Older library versions will trigger the crash report.
1.0.4+A-26.1.2
Released: May 26, 2026
Fixed
- Client-Server Count Desync: Added stack copying before count modifications in entity merging (
tryToMerge), player pickups (playerTouch), and hopper collections. This ensures that the mutatedItemStackhas a different object reference, forcing Minecraft'sSyncedEntityDatato register the change and broadcast metadata packets to all tracking clients.
Changed
- Library Version Bump: Updated project dependencies to require
dasik-libraryversion1.7.2or later. - Dual-Side Game Rule Lookup Parity: Updated integration to support the new dual-side query helpers in
DynamicGameRuleManagerfrom DasikLibrary.
1.0.3+R-26.1.2
Released: May 23, 2026
Added
- Optional GUI Configuration: Added optional integration with Cloth Config and ModMenu for clients that have these mods installed. Allows players to customize baseline defaults for new worlds via a graphical config menu.
Changed
- Metadata Suggestions: Updated
fabric.mod.jsonto suggestcloth-configandmodmenuinstead of strictly requiring them. - Production Release: Released the optional GUI configuration alongside standard namespaced GameRules in a stable production build.
1.0.2+A-26.1.2
Released: May 23, 2026
Changed
- Unified Server-Side Codebase: Consolidated the client/server split architecture into a single, 100% server-side only mod. Standardized on the single
item_clumpsmod ID. - Removed Client Files: Deleted client entrypoint, client packet listener mixin, client renderer mixin, and the
MegaCountDatainterface. - Consolidated Merging Logic: Refactored
ItemEntityMixinandHopperBlockEntityMixinto manipulate and query standardItemStackcounts directly, utilizing 26.x VarInt count serialization for client-side syncing without custom packets. - Custom Name Tag Display: Implemented server-side formatting of vanilla custom name tags (
setCustomName/setCustomNameVisible) to render floating item count labels above virtual clumps.
Fixed
- Identifier Compliance: Migrated namespace registrations to use
Identifier.fromNamespaceAndPathto strictly match updated platforms API requirements.
1.0.1+A-26.1.2
Released: May 23, 2026
Fixed
- Server-Side Compatibility: Added dynamic compatibility checks in
ClientPacketListenerMixinto bypass client-side count overrides when connected to a server-side only mod host (item_clumps_server) or vanilla host. This resolves entity display visual jittering and flickering for modded clients connecting to server-only networks.