Avaritia
18 merged pull requests.
New Features
- #83 Added comprehensive DE integration layer with configurable factories, runtime handlers, and effect resolvers for Infinity Armor and Tools. Refactored sword, bow, pickaxe, axe, hoe and other tools to expose configurable options while fixing related regressions in draw, release, rendering, and animation behavior. Applied side compatibility fixes. - @ABKQPO
- Added: Draconic Evolution configurable item support for Infinity Armor, Configurable sword damage, Configurable bow rapid fire, Configurable armor abilities and immunities, Night vision and movement/flight defaults correction
- Fixed: Bow regressions around draw, release, rendering, and animation
- #82 Modified Tinkers Construct compatibility layer to register the Infinity Ingot as a valid tool material in the NEI system. - @MCTBL
- Added: Infinity Ingot registration as tool material
- #77 Added config boolean for item pulsing; FancyHaloRenderer checks this flag before applying the pulsing effect. - @june-dev-username
- Added: Config option for item pulsing toggle
- #72 Added config list for skeleton entity classifiers in Config; LudicrousEvents now checks this list instead of hardcoded skeleton types. - @Nikolay-Sitnikov
- Added: Configurable skeleton entity list
- Removed: Hardcoded skeleton type checks
- #71 Added config settings to EntityGapingVoid for damage control; inlined entity selectors and fixed block destruction synchronization. - @Nikolay-Sitnikov
- Added: Config options for Endest Pearl damage, Gradle daemon JVM properties configuration
- Fixed: Block destruction desync with Endest Pearl
- #70 Added BlockMatterClusterOpener, TileMatterClusterOpener, and ItemMatterClusterOpener; machine uses item source interface for GT/AE compatibility and acts as a fluid tank; automatically converts fluid drops inside clusters. - @RecursivePineapple
- Added: BlockMatterClusterOpener, TileMatterClusterOpener, ItemMatterClusterOpener, Decompressor recipes
- #69 ItemMatterCluster now supports stack counts beyond 16k; ToolHelper added method for creating super-critical clusters (>16k items) without splitting; fixed stack dropping behavior. - @RecursivePineapple
- Added: Super-critical cluster creation API
- Fixed: Tools dropping individual stacks instead of clusters
- #65 Added config option for Infinity Boots step assist; ItemArmorInfinity now reads this config value. - @wlhlm
- Added: Config option for step assist
New Content
- #66 Added Terminus language entry for aspect scanning. - @koolkrafter5
- Added: Terminus aspect hint text
Changes
- #86 Created PlayerCapabilitiesAccessor mixin to access client-only player capabilities instead of directly calling restricted methods in InfinityArmorRuntimeHandler. - @ABKQPO
- Added: PlayerCapabilitiesAccessor mixin
- #84 Added or refined loader detection logic in the Compat class to distinguish GTNH-specific features from generic features. - @felixfour
- #74 BlockMatterClusterOpener now uses Forge breakBlock override to drop inventory, consistent with standard block behavior. - @Alexdoru
Bug Fixes
- #85 Aligned acceleration SubscribeEvent handling with DE implementation in InfinityArmorConfigHelpers, InfinityArmorRuntimeHandler, and InfinityConfigProfileBridge to ensure consistent physics calculations. - @ABKQPO
- Fixed: Acceleration logic consistency with Draconic Evolution
- #73 Corrected dependencies, Mods configuration, and BlockMatterClusterOpener/LudicrousBlocks block registration. - @Alexdoru
- Fixed: Matter Cluster Decompressor configuration issues
Internal / Refactor
- #81 Removed unused fields, simplified imports, and applied IntelliJ-suggested optimizations across multiple classes including proxy classes, field helpers, achievement handlers, and compatibility modules. - @Nikolay-Sitnikov
- Removed: unused imports and fields
- #80 Removed PotionHelper class and commented code; optimized ItemArmorInfinity armor effect application to reduce hash-set lookups by 75% and apply effects one tick sooner; renamed abilityHelper to AbilityHelper. - @Nikolay-Sitnikov
- Removed: PotionHelper class, Commented-out code, Unused Avaritia class reference
- #67 Removed CosmicItemRenderer, CosmicRenderShenanigans, ShaderHelper, ShaderCallback, and cosmic shader files; replaced with GTNHLib shader references in FracturedOreRenderer, LudicrousRenderEvents, and ModelArmorInfinity. - @sisyphussy
- Added: GTNHLib shader dependency
- Removed: Custom shader files (cosmic.frag, cosmic.vert), ShaderHelper class, ShaderCallback class, Custom cosmic texture atlasing, LudicrousRenderEvents custom shader handling
- Fixed: Texture atlas bloat from ticking textures
Chores
- #79 Deleted EntityCollationItem class. - @Nikolay-Sitnikov
- Removed: EntityCollationItem class
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@Nikolay-Sitnikov (10), @RecursivePineapple (5), @ABKQPO (4), @Alexdoru (4), @danyadev (3), @Dream-Master (3), @boubou19 (2), @koolkrafter5 (2), @Nana-Sakura (2), @sisyphussy (2), @UltraProdigy (2), @chochem (1), @chrombread (1), @felixfour (1), @june-dev-username (1), @MCTBL (1), @Ranzuu (1), @wlhlm (1)