Commit Graph
3263 Commits
Author SHA1 Message Date
somehussar 157bbcd3b4 Test 2026-02-03 01:50:09 +01:00
somehussar 650a13edb1 Merge branch 'dev' into kam-cant-make-plugin-integrations-part-2
# Conflicts:
#	dependencies.gradle
2026-02-03 01:10:40 +01:00
somehussar f6342b2335 Fix integration with bukkit and plugins codewise 2026-02-03 01:04:34 +01:00
Kam 0cbc30f8cb Better GUI Handling for Abilities 2026-02-02 18:53:36 -05:00
Kam 911f185400 Fields Builder for Ability GUIs 2026-02-02 18:26:52 -05:00
KamandClaude Opus 4.5 0ff501bb16 Declarative ability GUI: replace 18 SubGui classes with FieldDef system
All ability GUI tabs (General, Target, Effects, Type, Visual) are now
fully declarative via FieldDef definitions. Deleted 18 SubGuiAbility*
classes (~3100 lines) and rewrote SubGuiAbilityConfig to use
GuiScrollWindow for every tab with a unified field renderer.

- Add FieldDef, FieldType, TabTarget, ColumnHint, TabDef gui framework
- Add getFieldDefinitions() to all 18 ability subclasses
- Add getBaseFieldDefinitions() to Ability.java for shared tabs
- Merge COLOR/EFFECTS into SUB_GUI with convenience factories
- Net reduction: ~3100 lines removed

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 16:17:37 -05:00
Kam 3651643f26 Fix GL Issues? 2026-02-02 14:59:55 -05:00
Vidal bcc9d790d6 Added Disc Dual animation 2026-02-02 03:00:35 -03:00
Vidal b74149d98d Added Heavy Hit and Cutter animations 2026-02-02 00:52:43 -03:00
Vidal 0369b6de83 oopsie >< 2026-02-01 20:53:12 -03:00
Vidal bc88c88982 Changed animation name reading logic 2026-02-01 20:49:34 -03:00
Vidal 8ae3bcff1c nevermind 2026-02-01 20:44:23 -03:00
Vidal 0883d7fb94 Cast register animation to builtin 2026-02-01 20:39:15 -03:00
Vidal 9d7ad714a1 WIP Animations Register 2026-02-01 20:27:21 -03:00
Vidal b254ad0ba9 WIP Animations Register 2026-02-01 20:25:16 -03:00
Vidal c168702970 WIP Animations Register 2026-02-01 20:09:12 -03:00
Vidal c39ce6b6d1 Fixed sync windup animation not being an ability property and getting overridden on gui init 2026-02-01 17:08:24 -03:00
Vidal f4db57875a Changed dual ability names 2026-02-01 06:45:29 -03:00
Vidal 00ebb626a6 HOW DID I MISS THIS 2026-02-01 04:27:56 -03:00
Vidal 119c317029 Fixed wrong packet channel and misplaced SideOnly 2026-02-01 02:01:29 -03:00
Vidal ffc6a070dc Removed todo 2026-02-01 01:50:39 -03:00
Vidal 44f7161c9f Added charge to animation and fixed some access modifiers 2026-02-01 01:50:28 -03:00
Vidal 86a4c15dbb Fixed energy abilities not rendering 2026-02-01 00:59:54 -03:00
somehussar 77be537de4 Merge remote-tracking branch 'upstream/dev' into dev 2026-02-01 03:39:11 +01:00
somehussar d6b7b969b3 Fix crash on server 2026-02-01 03:39:03 +01:00
Vidal 71065fc520 Added Dual Disc Ability 2026-01-31 22:36:12 -03:00
Vidal e9f22dab2a Added Dual Orb Ability 2026-01-31 21:56:14 -03:00
Vidal 245e8f8162 Added Dual Beam Ability 2026-01-31 21:55:39 -03:00
Vidal 9df8fbb88d Registry to add new Abilities, could possibly be used to register other stuff like animations 2026-01-31 19:22:43 -03:00
Vidal b9e82e4c5b Fixed mysterious override stopping the game from running
Kam let's please stop using claude for everything this BuiltInAbility is not even used
2026-01-31 16:37:28 -03:00
somehussar 17eb003a12 i fucking give up, this will not hold up. 2026-01-31 07:18:54 +01:00
somehussar 289baf4131 Revert test gui command 2026-01-31 06:06:54 +01:00
somehussar 00e62be79d Revert "oops"
This reverts commit d0eef8b271.
2026-01-31 06:06:10 +01:00
Vidal 5dc27f7212 Updated anchor point method calls 2026-01-31 02:02:18 -03:00
somehussar d0eef8b271 oops 2026-01-31 06:00:46 +01:00
somehussar 43c0a8e296 Shitty test command do not fucking use xd 2026-01-31 06:00:37 +01:00
somehussar a1549abff1 Move classes around 2026-01-31 05:47:17 +01:00
somehussar 3ea6303fc3 Sizing 2026-01-31 05:39:28 +01:00
somehussar 9480212c4d Group ability 2026-01-31 05:26:02 +01:00
somehussar 5182a3474e Field handler for automatic GUI creation 2026-01-31 04:58:27 +01:00
Vidal a8ca3293fd Removed wrong @param 2026-01-30 20:25:15 -03:00
Vidal 4a5b0f4995 Updated overrides and imports 2026-01-30 20:21:45 -03:00
Vidal d9bf5132e7 Updated old anchor point method calls 2026-01-30 13:46:53 -03:00
Vidal 01e06c22ac Added alpha to the head and tail of the beam 2026-01-30 13:30:27 -03:00
Vidal 2cac2e4add Changed Special Key from C to B 2026-01-30 12:37:57 -03:00
Kam 1b8ad4dd90 Player Abilities 2026-01-30 05:01:54 -05:00
Vidal 601b0d721e Added an active animation for orb and updated windup and IDs 2026-01-30 00:33:32 -03:00
Vidal da33baf971 Added EnergyAnchorData, a wrapper for anchor points which also stores 3 flat offset values 2026-01-29 20:34:10 -03:00
Vidal babe58dc34 Added builtin animations to disc, laser and slam 2026-01-29 17:08:58 -03:00
Kam 38c0519c0a Refactor to Cleaner Class Setup 2026-01-29 14:19:57 -05:00