Combat Log Minecraft Mod
- 5 Devlogs
- 73 Total hours
Porting CombatLogX and some of its expansions to Fabric/NeoForge 1.21.1 and 1.21.10 with additional features and personalised changes.
Porting CombatLogX and some of its expansions to Fabric/NeoForge 1.21.1 and 1.21.10 with additional features and personalised changes.
Fix entity explosion crashing on 1.21.11 due to incorrect mixin target. Fix boss bar expansion not working after NPC relogging. Remove old debug logging. Fix NPC not getting kicked after combat ending. Make dependency jar patcher lazy instead of eager. Update java utils for a fix when building with configuration caching. Increase max heap size for gradle to prevent daemon death due to memory thrashing.
Properly added custom library as a git submodule rather than assuming it would be cloned into the parent directory. Updated mod metadata: added in github links instead of going to example.com/TODO, mark dependencies as required and more. Added GitHub Action workflows for build and release. Removed sysout debug logging. Clean up injectModType usage. Fix server lifecycle events not firing on NeoForge. Fix player relogging in the wrong location when reconnecting while their NPC body is kept online when combat logging.
Updated the README by adding project description, listed supported versions and installation steps and the expansion system.
Finalized the End Crystal expansion, fixed end crystal listener not registering, fix crash with boss bar expansion
NeoForge support has been added alongside multiversion, meaning it now supports 1.21.1 and 1.21.10 NeoForge or Fabric vs just 1.21.1 Fabric. The Expansion API surface has been reintroduced, allowing for other mods to hook into the API and add custom features. A dependency on my WIP service loader abstraction has been added, replacing the old CompletableFuture platform singletons.