Kam
cd28f69a0e
Enhance ability validation: add method to check if an ability can be resolved without deep copy and prune invalid unlocked abilities during load
2026-02-16 01:39:14 -05:00
Kam
1ed012331b
Enhance ability input handling: block movement during ability locks, ensure proper input suppression, and cancel abilities on logout, dimension change, death, and respawn
2026-02-15 23:15:50 -05:00
Kam
121563ba24
Enhance knockback mechanics: add methods for applying and forcefully applying knockback, respecting or ignoring knockback resistance
2026-02-15 23:07:57 -05:00
Kam
248dbf66da
Enhance ability animation handling: track ability animation state, clear orphaned animations on login, and ensure proper animation continuation
2026-02-15 22:03:32 -05:00
Kam
3beaf68815
Update GuiNPCAbilities.java
2026-02-15 21:44:36 -05:00
Kam
ce24c0a4ff
Enhance ability selection and display: add toggleable ability handling, improve ability name color coding, and update ability selection messaging
2026-02-15 19:21:30 -05:00
Kam
45d05b9157
Add trap presets & trigger-reveal visuals
...
Introduce client-side trap presets and a visual "trigger reveal" for traps, plus related entity/renderer changes.
- AbilityTrap: add TrapPreset enum and applyTrapPresetDefaults; wire a SubGuiTrapPresetSelector hook to apply presets from the GUI; pass visibility into created trap entities.
- EntityAbilityZone: add visible flag, TRIGGER_FLASH_STATUS state, setEntityState usage to notify clients of triggers, handleHealthUpdate to start client-side flash, and adjust construction/serialization accordingly.
- RenderAbilityZone: implement trigger-reveal visuals (revealFade, triggerReveal) that briefly show a burst when traps trigger, skip rendering for invisible traps unless revealing, and tweak flash/timing logic.
- Minor cleanup: remove/condense comment blocks and refactor noisy helpers across AbilityZone/AbilityHazard, plus language entry update and new SubGuiTrapPresetSelector GUI class.
These changes enable preset application for traps and improve client-side feedback when traps trigger.
2026-02-15 19:19:57 -05:00
Kam
2dfdfb19d1
Client-side trade validation and stock update
...
Perform more complete client-side checks before predicting currency deductions in GuiNPCTrader.handleMouseClick. The method now verifies that the item can be given to the player (canGivePlayerClient), that the slot is enabled, and that stock is available, mirroring server-side checks. When a client-side purchase is accepted, availableStock is decremented if applicable. Added a private canGivePlayerClient(ItemStack) helper to check cursor-stack compatibility and max stack size. These changes prevent the UI from showing incorrect balances for trades the server would reject.
2026-02-15 18:15:56 -05:00
Kam
8c2ef1084a
Fix Burst Refire
2026-02-15 17:47:44 -05:00
Kam
0f774a68fc
Refactor ability handling: replace damage handler with ability extenders for improved lifecycle management and damage routing
2026-02-14 21:06:12 -05:00
Vidal
f03d93d6a8
Oopsie i swapped commits, last commit was changing min values on anchor offset fields
2026-02-14 19:43:34 -03:00
Kam
a23b199e7e
Refactoring for Code Cleanup and Projectile Abstract Class Handling
2026-02-14 15:21:56 -05:00
Vidal
19fb0ff5b7
Changed how float text fields handle negative values
2026-02-14 17:03:59 -03:00
Kam
2a1a5643d3
Potion Effect System + Manual and Remove Bulk
2026-02-14 04:04:13 -05:00
Kam
85db3df355
feat: implement player ability state management with rotation and position locking
2026-02-14 04:02:01 -05:00
Kam
910f3b3744
Add NPC inline edit support and adjust ability launch mechanics
2026-02-13 15:01:28 -05:00
bigguy345
ac223cbb53
IAction exceptions now report to script console
2026-02-13 04:06:59 +02:00
Kam
0cb5a993c7
Merge remote-tracking branch 'origin/dev' into dev
2026-02-12 20:30:27 -05:00
Kam
2c00ecae9e
feat: add built-in ability handling and UI updates for ability management
2026-02-12 20:30:12 -05:00
Kam
356ae65b69
Fix Dialog and Quest Category Bug
2026-02-12 20:28:50 -05:00
Kam
9dae4bae55
feat: enhance damage handling for abilities and implement guard counter mechanics
2026-02-12 18:53:40 -05:00
Kam
6f9cafa141
Add Custom Particle Handling and Preset Handling to Trap and Hazards
2026-02-12 18:15:41 -05:00
Kam
2d3106a256
Fix Zone Defaults
2026-02-12 15:01:19 -05:00
Kam
3500b0f55f
Ability Trap & Hazard Update
2026-02-12 13:55:56 -05:00
Kam
d76f5d40a4
Prevent Passive Factions from taking Damage
2026-02-08 01:46:13 -05:00
Kam
4c5e44fb22
Add anchor offset methods and update ability variant selection UI
2026-02-06 22:43:07 -05:00
Kam
74cae17ebd
Burst and Dual Mode + Variant Ability Support
2026-02-06 20:25:52 -05:00
Kam
af02b0ab1d
Various Fixes
2026-02-06 16:28:38 -05:00
Kam
2e5c4c3bf4
Fix Preview Handling for Abilities, Fix Disc Positioning in Real World
2026-02-06 05:04:19 -05:00
Kam
70583743ce
Fix Ability and Custom Button
2026-02-06 03:36:32 -05:00
Kam
55cd8cc5b3
Fix Rotation Locking
2026-02-06 03:34:45 -05:00
Kam
4f7773eb3f
Fix Preview Entity
2026-02-06 03:34:29 -05:00
Kam
095709b9d2
Add ability wheel and toggle abilities for enhanced gameplay
2026-02-05 22:49:40 -05:00
Kam
45a4313b70
Enhance ability system with position locking and duplicate name confirmation for presets
2026-02-04 21:50:39 -05:00
Kam
83b86a4538
Fix Scripting Config Syncing Issues & Fixed Auction Tooltip Rendering Bugs
2026-02-04 16:16:43 -05:00
Kam
449a10711e
Defaulting Language Behavior
2026-02-04 15:30:32 -05:00
Kam
326626ad8e
Better Fix to Lock Movement and Rotation Locking during Abilities. Fix Interupting on Projectile Abilities
2026-02-04 14:48:54 -05:00
Kam
918025cd2b
Update ContainerNPCTrader.java
2026-02-04 14:45:53 -05:00
Kam
b719856762
Balance Prediction Client Side Trader
2026-02-04 14:45:47 -05:00
Kam
db7ae16ee9
Merge branch 'cloner_tabs' into dev
2026-02-04 12:55:57 -05:00
Kam
2b62b9406d
Folder Saving for Cloner Add
2026-02-04 12:55:06 -05:00
Kam
a325c5c618
Full Screen Directory Mode for Cloner Tab Handling
2026-02-04 12:34:26 -05:00
Vidal
75447c62a9
Hotfix
2026-02-04 06:23:03 -03:00
Vidal
2c3ca1b5ed
Added a filter to browse through abilities from different mods
2026-02-04 06:18:00 -03:00
Kam
65e29e42dd
Tab Handling GUI
2026-02-04 01:18:38 -05:00
Kam
8ed8b55bdc
Merge branch 'dev' of https://github.com/KAMKEEL/CustomNPC-Plus into dev
2026-02-03 19:30:59 -05:00
Kam
1ddb1d19f8
Update MixinItemStack.java
2026-02-03 19:30:54 -05:00
Vidal
6ea7d0ac7d
More trajectory changes
2026-02-03 21:26:27 -03:00
Kam
50a0dce086
Update MixinItem.java
2026-02-03 16:37:08 -05:00
Kam
c80dd448cb
Fix GUI Tabs
2026-02-03 16:24:47 -05:00