Skip to content

Avaritia ​

17 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.skeletonTypes (string array of class names) and Config.postLoadConfigs(), called from Avaritia.endGame, which resolves them into a list of EntityLivingBase subclasses and warns on invalid names. LudicrousEvents now checks that list instead of EntitySkeleton. - @Nikolay-Sitnikov
    • Added: Skeleton Types config option
  • #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

New Content ​

  • #66 Added Terminus language entry for aspect scanning. - @koolkrafter5
    • Added: Terminus aspect hint text

Bug Fixes ​

  • #85 InfinityArmorRuntimeHandler now listens to TickEvent.PlayerTickEvent (START phase) on the FML bus instead of LivingUpdateEvent. Vertical movement reads DraconicEvolution.proxy key state via new InfinityConfigProfileBridge methods, and isEffectiveOnSprint in InfinityArmorConfigHelpers replaces the old sprint check. - @ABKQPO
    • Fixed: inconsistent vertical acceleration versus Draconic Evolution
  • #74 BlockMatterClusterOpener replaces the onBlockPreDestroy override with breakBlock, adds a null check on the tile entity, calls func_147453_f and then super.breakBlock. TileMatterClusterOpener.dropContents now clears the stored output after spawning the drop. - @Alexdoru
    • Fixed: Matter Cluster Opener contents drop handling on break
  • #73 Corrected dependencies, Mods configuration, and BlockMatterClusterOpener/LudicrousBlocks block registration. - @Alexdoru
    • Fixed: Matter Cluster Decompressor configuration issues

Removals ​

  • #79 Deleted fox.spiteful.avaritia.entity.EntityCollationItem (163 lines, marked @Deprecated). - @Nikolay-Sitnikov
    • Removed: EntityCollationItem

Internal / Refactor ​

  • #86 Added PlayerCapabilitiesAccessor mixin with setters for flySpeed and walkSpeed, used in InfinityArmorRuntimeHandler in place of PlayerCapabilities.setFlySpeed. Added a Mixins enum and switched AvaritiaEarlyMixinLoader to IMixins.getEarlyMixins. - @ABKQPO
    • Added: PlayerCapabilitiesAccessor mixin
  • #84 Added Compat.gt5unh, set from Loader.isModLoaded("gregtech_nh") and Config.gt. Removed the old NOTE comment on Compat.gt. - @felixfour
    • Added: Compat.gt5unh loader check
  • #81 Applied IntelliJ inspection fixes across about 37 files: pattern-matching instanceof, arrow-form switch, diamond operators, final fields, toArray(new T[0]), isEmpty(). Deleted FieldHelper and the empty prepareForPretty and earlyComprettify hooks. - @Nikolay-Sitnikov
    • Removed: FieldHelper, empty prepareForPretty hooks
  • #80 Cleaned up ItemArmorInfinity: removed PotionHelper and its init call, dropped commented-out code, renamed abilityHelper and abilityHandler to AbilityHelper and AbilityHandler, and reduced hash-set lookups. - @Nikolay-Sitnikov
    • Removed: PotionHelper
  • #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

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), @chrombread (1), @felixfour (1), @june-dev-username (1), @MCTBL (1), @Ranzuu (1)