Kam
a23b199e7e
Refactoring for Code Cleanup and Projectile Abstract Class Handling
2026-02-14 15:21:56 -05:00
Kam
85db3df355
feat: implement player ability state management with rotation and position locking
2026-02-14 04:02:01 -05:00
bigguy345
ac223cbb53
IAction exceptions now report to script console
2026-02-13 04:06:59 +02:00
Kam
9dae4bae55
feat: enhance damage handling for abilities and implement guard counter mechanics
2026-02-12 18:53:40 -05:00
Kam
2d3106a256
Fix Zone Defaults
2026-02-12 15:01:19 -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
a325c5c618
Full Screen Directory Mode for Cloner Tab Handling
2026-02-04 12:34:26 -05:00
Kam
65e29e42dd
Tab Handling GUI
2026-02-04 01:18:38 -05:00
Kam
769109d046
Fix Windup Ticks 0 not starting Abilities
2026-02-03 15:52:46 -05:00
Vidal
60b846b35e
- Added onDamageTaken to Ability
...
- Reworked AbilityGuard
- Added AbilityOrbBarrage
- Updated translation
- Updated onDamageTaken method calls
2026-02-03 05:43:50 -03:00
Kam
1b8ad4dd90
Player Abilities
2026-01-30 05:01:54 -05:00
Kam
e73054a529
Built In Animation System + Fixes to Defaults for Energy Projectile Abilities
2026-01-28 16:31:26 -05:00
Kam
fe998ea31c
Auction Blacklist System
2026-01-24 16:03:54 -05:00
Kam
3577701edf
Auction Fixes + Auction API Hookup
2026-01-24 15:11:50 -05:00
Kam
d1621d4368
Auction Fixes to Tooltips, Auction Command, Money Command
2026-01-24 03:24:57 -05:00
Kam
3e57b837aa
Auction Fixes
2026-01-24 01:57:46 -05:00
Kam
5afa1c8959
Auction System Implementation
2026-01-23 21:53:12 -05:00
Kam
a9b602713c
Large Cleanup to Code Imports and Formatting
2026-01-22 23:07:38 -05:00
Kam
0f1a6028f3
Event Janino Script
2026-01-22 20:53:48 -05:00
Kam
923c84e3fe
Cache Handle for O(1) lookups
2026-01-22 19:03:28 -05:00
bigguy345
dfcab1e413
Moved clear to ScriptHandler
2026-01-22 23:05:47 +02:00
bigguy345
13cb94d5e2
Forgot API ScriptHookController
2026-01-22 22:57:04 +02:00
Kam
19b01e2099
Compress Script Hooks and Context System
2026-01-22 14:27:48 -05:00
bigguy345
7050e9b7d4
Implemented Janino scripting for player events. via JaninoPlayerScript
2026-01-22 20:51:46 +02:00
bigguy345
d835d2acb0
Migrated all EffectScript.ScriptType hooks to EnumScriptType
2026-01-22 20:48:17 +02:00
bigguy345
50e9f1b3e5
HUGE IScriptHandlerPacket merge.
...
All ScriptHandlers that send packets now directly define their data through the ScriptHandler class itself, NOT through their own GuiScript extended class.
2026-01-22 20:05:07 +02:00
bigguy345
3f8373d76f
Merge branch 'dev' into janino-scripts
2026-01-22 19:53:18 +02:00
Kam
d0dc8a4578
Trader System + Stocks Implemented
...
- Removed Auction System Temporarily for Full Rebase
2026-01-22 12:38:56 -05:00
Kam
04e2a57cb4
Auction Merge
2026-01-20 21:07:18 -05:00
bigguy345
af62868387
1. JaninoHookResolver
...
2. Janino reflection based function calls like:
Color script = scriptHandler.callFunction("getColor", Color.class, ctx);
Compared to current:
Color script = scriptHandler.getScript().call(f -> f.getColor(ctx));
2026-01-19 03:26:02 +02:00
bigguy345
a032d24d65
Fixed crash
2026-01-19 03:18:41 +02:00
bigguy345
f5dbe19de2
New IScriptHandlerPacket:
...
- Defines the packet-backed script GUI contract used by GuiScriptInterface for “streamed” script loading/saving.
- Updated EffectScript, LinkedItemScript and RecipeScript to implement IScriptHandlerPacket
- Removed GuiScriptEffect, GuiScriptLinkedItem and GuiScriptRecipe as their functionality got replaced with new interface handled by GuiScriptInterface
2026-01-18 17:57:10 +02:00
bigguy345
eecb5b0b3b
ScriptHandler refactor:
...
- ScriptHandler now holds a list of containers
- Delegated single container handling to SingleScriptHandler
IScriptHandler refactor:
- Moved ScriptContext/Hook logic to it
- More default methods + hooked them to GuIScriptInterface
2026-01-18 17:50:04 +02:00
bigguy345
86285ceff5
- New JaninoScriptHandler thats a concrete IScriptHandler impl and replaces JaninoScriptable
...
- Removed ScriptHandler based methods from JaninoScript
2026-01-18 03:26:31 +02:00
bigguy345
f829926f00
New ScriptHandler, which is an abstract IScriptHandler implementation
2026-01-18 03:19:30 +02:00
bigguy345
cda43fe67a
Defaulted IScriptHandler methods to clean up duplicate code across implementations
2026-01-18 03:05:02 +02:00
bigguy345
68bc02a5d4
Removed SingleScriptHandler
2026-01-18 03:01:55 +02:00
bigguy345
f6e589ac67
temp SingleScriptHandlers tuff
2026-01-15 04:13:59 +02:00
bigguy345
d17534120b
Merged GuiJaninoScript with GuiScriptInterface and moved usages
2026-01-14 03:41:24 +02:00
bigguy345
54d0fe2b1b
Very first implementation of JaninoNpcScript
2026-01-14 00:24:38 +02:00
bigguy345
cc0959dcfe
Added run(EnumScriptType, Event) and
...
run(String, Event) methods to IScriptUnit interface, with JaninoScript
delegating to callByHookType(). This provides a cleaner abstraction that
supports both ScriptContainer and JaninoScript without type checking.
Affected files:
- IScriptUnit: Added run() methods to interface
- JaninoScript: Implemented run() delegation methods
- DataScript, PlayerDataScript, GlobalNPCDataScript, ForgeDataScript
- EffectScript, LinkedItemScript, RecipeScript
- ScriptCustomItem, TileScripted: Refactored to use polymorphic calls
2026-01-14 00:16:58 +02:00
bigguy345
cd60a03544
Moved all INpcScriptHandler implementations to IScriptHandler as its redundant
2026-01-13 23:45:14 +02:00
bigguy345
73db727c47
Deleagted all ScriptContainer NBT based creation to IScriptUnit.createFromNBT
2026-01-13 22:16:51 +02:00
bigguy345
cd92c340c7
resolved merge conflicts with dev
2026-01-13 18:25:37 +02:00
bigguy345
c3e032dcf2
Abstracted ScriptContainer & JaninoScript to IScriptUnit + global implementation
2026-01-13 18:25:28 +02:00
bigguy345
60af203165
Renamed to moveFromGlobalToLocal
2026-01-05 20:32:18 +02:00
bigguy345
e8ef60deb4
Important IAnimation takeTasksFrom global instance in AnimationController to local instance in entity AnimationData
2026-01-05 20:25:34 +02:00
bigguy345
db0aa94a3a
IAnimation instead of Animation
2026-01-05 20:17:55 +02:00
bigguy345
eb660b38ae
Added IAnimation consumers to API
2026-01-05 17:14:45 +02:00