[1.7.1] - 2026-05-16
Summary
The "Stability & Parity" update. Implemented legacy compatibility measures and finalized the 26.1.2 terrestrial steering suite.
- Legacy Compatibility Shim: Added a secondary constructor to
GroupParametersto restore binary compatibility for mods compiled against older library versions (3-float signature). - API Hardening: Finalized the 10-parameter record structure for advanced terrestrial steering including weights for Cohesion, Separation, and Alignment.
Changelog
[1.7.0] - 2026-05-11
Added
- Parameterized Boids Weights: Added
alignmentWeight,cohesionWeight, andseparationWeighttoGroupParametersfor advanced aerial murmuration control. - Movement Stability Triggers: Integrated
startDistanceandstopDistancelogic intoFollowLeaderGoal. Entities now only engage movement logic when a significant threshold is reached, reducing pathfinding overhead and jitter.
Changed
- API (Breaking): Updated
GroupParametersrecord to include Boids weights and distance triggers. Consumer mods must update constructor calls to1.7.0specification. - Aerial Refinement:
AerialFlockingStrategynow utilizes the new weighted Boids parameters, enabling realistic "Starlings" style murmuration behavior for flying entities. - Terrestrial Optimization: Land-bound flocking now respects the
stopDistanceparameter to prevent pushing/jittering when at the destination.
Build 1.6.9+build.24: Protocol 2.1 Alignment & Infrastructure Update
Changelog
[1.6.9+build.24] - 2026-05-08
Added
- Enchantment API: Added
DynamicEnchantmentManagerto handle GameRule-based enchantment capping in Mixins. - Projectile API: Added
ProjectileEffectHelperto encapsulate threshold-based high-velocity effects (Sonic Juice).
[1.6.9+build.23] - 2026-04-22
Added
- Leader Teleportation:
FollowLeaderGoaland Flocking Strategies now support teleportation when followers fall too far behind (default: 144 blocks sq), matching vanilla wolf parity. - Water Navigation: Terrestrial group members now temporarily ignore water pathfinding penalties when following a leader across bodies of water.
[1.6.9+build.22] - 2026-04-16
Changed
- Dynamic AI Parameters: Removed
finalmodifier fromFollowLeaderGoal.parameters, enabling runtime AI behavior shifts without goal reconstruction. - New API: Added
FollowLeaderGoal.setParameters(GroupParameters)— allows subclasses and consumer mods to update flocking parameters live (e.g., from a GameRule change).
[1.6.9+build.21] - 2026-04-16
Added
- FlockState API Expansion: Added
memberCountfield and accessors toFlockState. - Infrastructure:
GroupManager.computeFlockState()now automatically calculates and caches the total member count of a pack, allowing mods to read the size without performing $O(N)$ entity searches.
[1.6.9+build.20] - 2026-04-15
Changed
- Infrastructure: Upgraded Fabric Loader to
0.19.1to provide native support for Java 25 Mixins. - Sovereign Compliance: Restored
compatibilityLevel: "JAVA_25"indasik-library.mixins.json, removing all Knot/Fabric subsystem warnings. - Dependencies: Synchronized with Fabric API
0.145.4+26.1.2.
[1.6.9+build.16] - 2026-04-15
Added
- Cached Boids Pattern: Implemented
FlockStateandcomputeFlockStateto shift from $O(N^2)$ calculations to efficient $O(N)$ aggregated state computation. - Biomechanical Steering: Full Alignment, Cohesion, and Separation logic for
AerialFlockingStrategy. - Snapshot 26.1 Attributes: Native integration with
Attributes.WAYPOINT_TRANSMIT_RANGEandAttributes.WAYPOINT_RECEIVE_RANGE.
Changed
- Performance: Implemented Tick Staggering in
FollowLeaderGoalto spread AI load over 10 ticks. - Movement Smoothing: Switched
TerrestrialFlockingStrategyto Distance-Based Linear Interpolation (Lerp) for smoother ground movement.
[1.6.9+build.15] - 2026-04-13
Changed
- Migration: Updated workspace to target Minecraft version
26.1.2("Tiny Takeover" Release). - API Break Fix: Remapped
DynamicGameRuleManagergamerule retrievals.LevelandClientLevelno longer natively carrygetGameRules(). Wrapped getters downstream to correctly filter and cast intoServerLevelbound logic.
Changelog
[1.6.9+build.9] - 2026-02-21
Fixed
- DynamicGameRuleManager: Fixed translation key mismatch — generated keys now use
Util.makeDescriptionId()to producegamerule.minecraft.<path>format matching what Minecraft looks up. Previously generatedgamerule.<ruleName>which never matched. - DynamicGameRuleManager: Cache-hit path (rule already in registry) now also generates translations via
putIfAbsent.
[1.6.9+build.8] - 2026-02-21
Fixed
- Stability: Made
DynamicGameRuleManagerfreeze-safe. It now checks if the GameRule registry is frozen before attempting registration, returning the existing rule or a fallback if registration is no longer possible. This prevents crashes during late-discovery JIT registration (e.g., during world generation).
[1.6.9+build.7] - 2026-02-21
Fixed
- Compatibility: Reverted Mixin compatibility level from
JAVA_25toJAVA_22to resolve warning.
[1.6.9+build.6] - 2026-02-21
Added
- Documentation: Updated all READMEs and platform pages to highlight the new "Dynamic Translations" feature making GameRules human-readable.
Changed
- Documentation: Replaced "Architect" with "Creator" in Platform Page Author roles.
[1.6.9+build.5] - 2026-02-21
Added
- DynamicGameRuleManager: Introduced DynamicGameRuleManager capable of dynamic GameRule generation with cached human-readable string values for localization.
- LanguageMixin: Injects auto-generated readable GameRule names from
DynamicGameRuleManagerinto Minecraft's native language map so they are properly rendered in the Game Rules configuration screen.
[1.6.9+build.4] - 2026-02-19
Added
- Leader-Follower API: Introduced modular
GroupMember,FlockingStrategy, andGroupManagerfor generic swarming and flocking (Aerial and Terrestrial). - FollowLeaderGoal: Added vanilla-compatible AI Goal for flocking coordination.
Just a follow up versioning its kinda a mess...
Changelog
[1.6.9] - 2026-02-15
"i don't feel like it imma remove it and maybe work on it later who know when"
Removed (BREAKING)
- Breeding System: Deleted
UniversalAgeable,UniversalBreedGoal,UniversalBreedingRegistry,UniversalTemptGoal. - Aerial Navigation: Deleted
StandardAerialNavigation,UniversalRandomPos. - Flocking System: Deleted
FollowLeaderGoal,GroupMember,GroupParameters,FlockingStrategy,Strategies,GroupManager. - Size System: Deleted
IScaleProvider,ScaleRange,SizeEvents,SizeRegistry. - Mixins: Deleted
UniversalAgeableMixin,AmbientAiMixin,UniversalMobMixin. - Mod Init: Removed
SizeEventsentity load registration.
DasikLibrary History
[1.2.1] - 2026-02-03
Assets
- Branding:
- Updated mod icon to new 512x512 resolution.
- Added vector version of the Wizaeds O logo (
wizaeds_O.svg). - Added new SVG text banner
dasik_library_text.svg.
[1.2.0] - 2026-02-03
Added
- Universal Aging System:
UniversalAgeableentities now have a properly tickedagefield. - Growth Acceleration: Feeding babies valid breeding items now speeds up growth by 10% of remaining time.
- Registry Integration: Breeding interaction now correctly checks
UniversalBreedingRegistryfor food items. - Spawn Egg Fix: Using spawn eggs on adult Universal entities now correctly spawns babies.
[1.1.0] - 2026-02-02
Added
- Universal Breeding API:
UniversalAgeableinterface/mixin allows any Mob to have baby states and breeding logic.UniversalBreedingRegistryallows defining breeding items/cooldowns for any entity.UniversalBreedGoalprovides AI for finding partners and breeding.UniversalRendererMixinhandles visual scaling for universal babies.
[1.0.2] - 2026-02-01
- Initial Release

