JavaSkript
2.1.0JavaSkript lets you create Paper server scripts using simple .java script files. Make changes instantly without setting up a full development environment or restarting your server.
2.1.0latestJavaSkript 2.1.0last week Added
- Economy provider that scripts can supply - Team system, editing, bank currency and messages - Resource packs, Mannequin and Advancement APIs -@LoadAfter, background reloads,messages.yml, regroupedconfig.ymlFixed
- Reload cleanup, Folia teleports, data-loss and command isolation fixes2.0.1JavaSkript 2.0.1Sep 3, 2026 2.0.0JavaSkript 2.0.0Aug 31, 2026 v2.0.0New Features
- Addon API: Public gateway (JavaSkript.getAPI()) and custom field injectors (registerInjector) - Shared Variables: Thread-safe global cache with atomic math and persistent disk storage - Custom EventBus: Inter-script pub/sub events (events.fire/events.onCustom) - Async HTTP & Discord: 1-line async Discord embed webhooks and REST requests with zero dependencies - Display Holograms: 1.21 Text, Item, and Block Display Entities with auto-cleanup - Persistent Economy: Built-in SQLite balance engine with automatic Vault fallback - Interactive Chat: Clickable actions, hover tooltips, confirmation prompts, and chat pagers - Command Builder: Nested subcommands, typed arguments, and tab-completion without plugin.yml - Inventory Menus: Component-based GUI builder with pagination and sound feedback - Items & PDC: Fluent ItemBuilder and PersistentDataContainer helpers for items, entities, and blocks - Sounds Helper: Preset sound effects, pitch variance, and multi-note chords - Dialogs API: Modern 1.21.4+ notice and confirmation dialog prompts - Profiler & Benchmarks: Nanosecond CPU execution profiler (/js profile) and throughput benchmarks (/js benchmark) - Lifecycle Events: Standard Bukkit events for script load, unload, reload, and compilation - JitPack Publishing: Available on JitPack (com.github.mukulx:JavaSkript:2.0.0) for addon developersImprovements
- Clean Stack Traces: Replaced 60-line JVM reflection noise with exact script file and line numbers - Trace Config Toggle: Addederrors.clean-stack-tracesin config.yml to toggle clean vs raw traces - Reload Isolation: Complete classloader and task cleanup preventing memory leaks on reload - Folia Optimization: Automatic routing to Folia regional threads and global schedulers - Updated Docs: Comprehensive documentation across 12 dedicated guides indocs/Bug Fixes
- Fixed unhandled script exceptions getting masked behind generic reflection errors - Fixed classloader memory leaks by detaching listeners, tasks, and databases on unload - Fixed Folia regional tasks properly cancelling when scripts reload - Fixed null pointer exceptions when handling empty persistent data or item meta1.1.0JavaSkript 1.1.0Jul 19, 2026 v1.1.0New Features
- BossBar API: Full-featured boss bar helper with countdown timers, gradients, and builder pattern - Update Checker: Automatically checks Modrinth for new versions on startup - RestartTimerCommand Example: Shows countdown timer with boss bars and auto-kickImprovements
- Reduced console spam by moving verbose logs to debug modeBug Fixes
- Fixed config folder creation bug where disabling one script created config files in another script's folder1.0.0JavaSkript 1.0.0Jun 3, 2026 v1.0.0
Initial release of JavaSkript.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta