Commit Graph
31 Commits
Author SHA1 Message Date
Kam b013f412b2 Six Overlays in Singleplayer 2026-03-09 19:54:29 -04:00
Kam 675c4ef4f9 Remove all Legacy Ability Content, cleanup API.
- Add Script Tab to Abilities
- Add Custom Ability
- Add Icon Support for Abilities / Default Icon Support
- Remove Icon Tab and throw it into Effects with allowed Override
- Removed Deprecated API Sources
2026-02-27 16:43:35 -05:00
Kam 670b811e03 Better Ability Data Syncing 2026-02-23 21:46:23 -05:00
Kam f58a6010d9 Reorganize 2026-02-22 03:28:56 -05:00
Kam 1de1c4e710 Reformat Code 2026-02-18 05:13:51 -05:00
Kam 0512588a7a Add Chained Abilities 2026-02-18 04:02:51 -05:00
KamandClaude Opus 4.6 2f814c1903 IAbilityAction interface, AbilityAction unified slot, and bug fixes
- Added IAbilityAction interface (internal + API) for unified Ability/ChainedAbility handling
- Created AbilityAction (replaces AbilitySlot) with 3 modes: INLINE_ABILITY, ABILITY_REFERENCE, CHAIN_REFERENCE
- Unified DataAbilities storage from dual lists to single List<AbilityAction>
- Added ChainedAbility, ChainedAbilityEntry, ChainedAbilityController
- Updated PlayerAbilityData with resolveActionKey() for chain: prefix resolution
- Added resolveAction/canResolveAction to AbilityController
- Fixed unsafe cast in DataAbilities.onDamage()
- Fixed NPE in GuiNPCAbilities for chain reference slots
- Fixed NPC chain interrupt double cooldown
- Fixed removeAbility() incorrectly removing chain references

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 23:22:03 -05:00
Kam 1b8ad4dd90 Player Abilities 2026-01-30 05:01:54 -05:00
Kam a9b602713c Large Cleanup to Code Imports and Formatting 2026-01-22 23:07:38 -05:00
Kam 082d22ba6e Syncing Issues 2025-11-05 17:33:24 -05:00
Kam 5e8e004ef6 Scope sync cache rebuild to server load 2025-11-05 17:23:21 -05:00
Kam b47a2bc1d2 Reset sync caches between worlds 2025-11-05 16:52:38 -05:00
Kam 1e7ee84098 Reset player sync state when client has no cache 2025-10-21 02:36:34 -04:00
Kam e73b5f3897 Ensure server identity changes trigger full sync 2025-10-19 22:28:03 -04:00
Kam 0c42fb8128 Simplify sync debug logging and server identity key 2025-10-19 22:19:03 -04:00
Kam b25f2b786e Add debug logging toggle for sync flow 2025-10-19 22:06:11 -04:00
Kam 9c541999f3 Optimize Imports 2025-07-23 14:22:52 -04:00
Kam bacfb5eba0 Create First Push of Recipe Events 2025-07-09 15:40:31 -04:00
Kam df32f6dc50 Send full party data to client 2025-06-24 05:41:34 -04:00
Kam 180d257024 Proper Reformating 2025-03-13 17:14:45 -04:00
Kam 080fa62771 Sync Magic 2025-03-04 18:19:53 -05:00
Kam c3538836be Optimize Imports 2025-02-20 21:40:39 -05:00
Kam e8f657f7e6 More Profile Handling + Login Packet 2025-02-18 22:22:40 -05:00
Kam cb206348c5 Fix Custom Effect Desync 2025-02-12 03:15:28 -05:00
Kam 79fc173e3b Slight Changes 2025-02-12 01:46:42 -05:00
Kam 097f1f9d1d Sync Effects Packet 2025-02-10 21:41:54 -05:00
Kam f2041e855b Rename to CustomEffectHandler 2025-02-10 17:24:26 -05:00
Kam d2c7e634ec Fix Packets for Effects + Syncing 2025-02-10 16:38:50 -05:00
Kam 48dd7bedea New Anvil Recipe System 2025-02-10 02:44:28 -05:00
Kam db2144116f Reorg -- Data Packets designed to send to Client 2025-01-30 13:54:49 -05:00
Kam ee8527f261 SyncController Fixes 2025-01-30 09:26:04 -05:00