You are browsing as a guest. Sign up (or log in) to start making projects!

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.

Ship #1 Pending review

I ported CombatLogX and some of its expansions over to Fabric and NeoForge for Minecraft 1.21.1 and 1.21.10.
It brings combat logging prevention to modded servers so players can’t just logout to avoid PvP.
The API has been partially reworked and the config system has been changed, so you can’t just drop in existing configs and custom features have been added (e.g. keeping NPC bodies online).

Features:
Combat tagging system, configurable combat timers and punishments (e.g. killing the player or leaving an NPC body online)
Ported the Expansion API alongside some official expansions: Bossbar timers, actionbar timers and end crystal tracking
Permission support via fabric-permission-api and NeoForge’s built in permission system

  • 5 devlogs
  • 73h
Try project → See source code →
Open comments for this post

1h 7m 48s logged

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.

0
0
6
Open comments for this post

7h 35m 46s logged

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.

0
0
10
Open comments for this post

60h 36m 32s logged

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.

0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…