Kam
bd7cafa482
Telegraph Scripting System
2026-01-24 02:35:26 -05:00
Kam
3e57b837aa
Auction Fixes
2026-01-24 01:57:46 -05:00
Kam
5992e1badc
Some Ability Fixes to Defaults and Langs
2026-01-23 23:59:19 -05:00
Kam
a4ac6bb1c1
Update Icons for GUI
2026-01-23 23:27:53 -05:00
Kam
d528483e9b
1.11-beta
2026-01-23 22:27:49 -05:00
Kam
5afa1c8959
Auction System Implementation
2026-01-23 21:53:12 -05:00
Kam
9cbd9fd3eb
Fix Block Waypoint
2026-01-23 01:41:57 -05:00
Kam
aa923fae54
Remove Analystics
2026-01-23 00:51:01 -05:00
Kam
a9b602713c
Large Cleanup to Code Imports and Formatting
2026-01-22 23:07:38 -05:00
Kam
31aac0d6b3
GUI fixes and small bug fixes to Script GUIs, Overlay GUI, etc
2026-01-22 22:52:04 -05:00
Kam
d560c23241
@ParamName support for Hook Definitions in Overlay Scripts
2026-01-22 22:01:13 -05:00
Kam
db64928f18
Merge branch 'janino-kam' of https://github.com/KAMKEEL/CustomNPC-Plus into janino
2026-01-22 20:53:54 -05:00
Kam
0f1a6028f3
Event Janino Script
2026-01-22 20:53:48 -05:00
bigguy345
587d435a6f
Added removed methods
2026-01-23 03:27:40 +02:00
Kam
9c9bcc8228
Update JaninoScript.java
2026-01-22 20:17:37 -05:00
Kam
7ba2dc72d7
Goatee loves this
2026-01-22 19:55:57 -05:00
Kam
f8dc9ec1e4
Update JaninoScript.java
2026-01-22 19:43:05 -05:00
Kam
a7d58bfb4e
Re-Add Call Run
2026-01-22 19:38:04 -05:00
Kam
923c84e3fe
Cache Handle for O(1) lookups
2026-01-22 19:03:28 -05:00
Kam
ee593c62c0
No @ScriptHook needed anymore
2026-01-22 18:44:41 -05:00
Kam
bee4d18bc6
Hook Context
2026-01-22 17:59:03 -05:00
Kam
f4a5bbd1f6
Janino Kam
2026-01-22 17:28:12 -05:00
Kam
638c915965
Potential Fix to Usuable Type names
2026-01-22 16:59:13 -05:00
Kam
8da42e7b7c
Merge branch 'janino-scripts' of https://github.com/KAMKEEL/CustomNPC-Plus into janino-scripts
2026-01-22 16:24:53 -05:00
Kam
e6221c0940
Test Janino
2026-01-22 16:24:48 -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
bigguy345
a18292b8ed
Used dynamic janino compiler for server side script handlers
2026-01-22 22:29:26 +02:00
bigguy345
cb364823a9
Added ScriptContext based registerHook
2026-01-22 22:28:20 +02:00
somehussar
73f0d4e441
Bought goatee some braincells
...
He lost his from AI usage.
2026-01-22 21:14:50 +01:00
Kam
9ed588728b
Update ScriptForgeEventHandler.java
2026-01-22 15:04:44 -05:00
Kam
19b01e2099
Compress Script Hooks and Context System
2026-01-22 14:27:48 -05:00
bigguy345
e2ca76e626
Removed default imports for server event janino scripts
2026-01-22 21:02:24 +02: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
692b985237
Cleanup for Langs + Abilities
2026-01-20 23:50:42 -05:00
Kam
04e2a57cb4
Auction Merge
2026-01-20 21:07:18 -05:00
Kam
384b61832d
Hitbox Fixes
2026-01-19 16:29:24 -05:00
bigguy345
4cb1eee017
Only showed language button in script tab when script supports multiple languages
2026-01-19 04:46:26 +02:00
bigguy345
f8c9faac0b
- Implemented getLanguageOptions() with server-to-client fallback logic to ensure "Java/Janino" is correctly listed and synchronized in the script GUI.
...
- Renamed `getScriptIndex` to `getLanguageIndex` in `GuiScriptInterface` and its subclasses to resolve naming ambiguity between tabs and engine selection.
2026-01-19 04:06:11 +02: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
4a8e6df034
Add gradle-plugins submodule
2026-01-18 18:20:13 +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
44f71ddb81
Handled script language correctly for external script selector list + added forgotten singleContainer logic
2026-01-18 04:04:17 +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