Releases: firesmasher-c6/Coder
CodeDSL 2.3.1
CodeDSL v2.3.1
A Skript-like DSL for the Coder plugin ecosystem.
Features
- Custom Syntax: Write
.cdfiles with familiarcommand /...andtrigger:syntax. - Dynamic Loading: Hot-reload scripts using `/codedsl configreload.
- Command Interception: Redirects
/coder run <script>to your DSL processor. - File Management: Auto-generates
examples/andvariables/directories upon first boot. - Auto-Download/Update: Auto Downloads the latest version of CodeDSL after
/codedsl updateand/codedsl confirm.
Installation
- Drop
CodeDSL.jarinto yourplugins/folder. - Ensure the
Codercore plugin is installed. - Restart server to generate default configurations.
Configuration
Customize your script extensions in config.yml:
file-extensions:
main: ".cd"
legacy: ".code"
old: ".cdsl"
custom: "YOUR_PREFERRED_FILE_EXTENSION_HERE"
scripts:
auto-load: trueCoder 1.7.4
Coder v1.7.4
The Most Powerful Scripting Minecraft Plugin Allowing In Use Of Java, Lua, And Python.
Coder allows you to create and execute .py, .java, and .lua files.
🚀 What's New in 1.7.4
- VersionManager:
- Adds a new command
/coder updatethat fetches the latest version.
- Adds a new command
🛠 Features
- Multi-Language Native Execution: Execute Java, Python and Lua directly from your server.
- Unified Workspace: Keep all your automation files organized in one place.
📖 Quick Start
Place all your files in the following directory:
| Language | Path |
|---|---|
| All Scripts | /plugins/Coder/scripts/ |
Command Usage
/coder run <filename>- Executes the specified script./coder reload <filename>- Reloads the specified script configuration./coder load <filename>- Loads the specified script to the Server Memory./coder unload <filename>- Unloads a loaded script from the Server Memory./coder cancel- cancels UEC detected script./coder confirm- run a UEC detected script./coder update- fetches the latest version, download link from the official website.
CodeDSL 1.9.5
CodeDSL v1.9.5
A Skript-like DSL for the Coder plugin ecosystem.
Features
- Custom Syntax: Write
.cdfiles with familiarcommand /...andtrigger:syntax. - Dynamic Loading: Hot-reload scripts using `/codedsl configreload.
- Command Interception: Redirects
/coder run <script>to your DSL processor. - File Management: Auto-generates
examples/andvariables/directories upon first boot.
Installation
- Drop
CodeDSL.jarinto yourplugins/folder. - Ensure the
Codercore plugin is installed. - Restart server to generate default configurations.
Configuration
Customize your script extensions in config.yml:
file-extensions:
main: ".cd"
legacy: ".code"
old: ".cdsl"
custom: "YOUR_PREFERRED_FILE_EXTENSION_HERE"
scripts:
auto-load: trueCodeDSL 1.3.4
CodeDSL v1.3.4
A Skript-like DSL for the Coder plugin ecosystem.
Features
- Custom Syntax: Write
.cdfiles with familiarcommand /...andtrigger:syntax. - Dynamic Loading: Hot-reload scripts using `/codedsl configreload.
- Command Interception: Redirects
/coder run <script>to your DSL processor. - File Management: Auto-generates
examples/andvariables/directories upon first boot.
Installation
- Drop
CodeDSL.jarinto yourplugins/folder. - Ensure the
Codercore plugin is installed. - Restart server to generate default configurations.
Configuration
Customize your script extensions in config.yml:
file-extensions:
main: ".cd"
legacy: ".code"
scripts:
auto-load: trueCJF 1.6.2
🚀 CoderJavaFixer v1.6.2 — Initial Release
We are excited to launch CoderJavaFixer (v1.6.2), bringing professional-grade security to your Coder runtime environment.
📋 Changelog
- Command Interception: Only intercepts coder executed commands with .java line.
- Security Scanning: Integrated
UserExecutionControlto parse source code for malicious system-level hooks. - Administrator Bypass: Implemented a secure bypass protocol for the server
CONSOLEand designated users. - Cache Management: Added automatic cleanup routines to purge stray class files on plugin disable or completion.
🔍 Environment
- Platform: Paper / Paper API
- Java Version Target: JDK 21+
For support or vulnerability reporting, please use the repository issue tracker.
CODER 1.4.2
Coder v1.4.2
The Most Powerful Scripting Minecraft Plugin Allowing In Use Of Java, Lua, And Python.
Coder allows you to create and execute .py, .java, and .lua files.
🚀 What's New in 1.4.2
- Improved Command System:
- New syntax:
/coder confirmand/coder cancel.
- New syntax:
- Better Addons Support:
- Made addons load better.
🛠 Features
- Multi-Language Native Execution: Execute Java, Python and Lua directly from your server.
- Unified Workspace: Keep all your automation files organized in one place.
📖 Quick Start
Place all your files in the following directory:
| Language | Path |
|---|---|
| All Scripts | /plugins/Coder/scripts/ |
Command Usage
/coder run <filename>- Executes the specified script./coder reload <filename>- Reloads the specified script configuration./coder load <filename>- Loads the specified script to the Server Memory./coder unload <filename>- Unloads a loaded script from the Server Memory./coder cancel- cancels UEC detected script./coder confirm- run a UEC detected script.
CoderJavaFixer 1.0.0
🚀 CoderJavaFixer v1.0.0 — Initial Release
We are excited to launch CoderJavaFixer (v1.0.0), bringing professional-grade security to your Coder runtime environment.
📋 Changelog
- Command Interception: Hijacks standard
/codersyntax to route requests through a secure compiler pipeline. - Security Scanning: Integrated
UserExecutionControlto parse source code for malicious system-level hooks. - Administrator Bypass: Implemented a secure bypass protocol for the server
CONSOLEand designated users. - Cache Management: Added automatic cleanup routines to purge stray class files on plugin disable or completion.
🔍 Environment
- Platform: Paper / Spigot API
- Compiler Target: Java 21+ (
--release 21)
For support or vulnerability reporting, please use the repository issue tracker.
Coder 1.3.6
Coder v1.3.6
The Most Powerful Scripting Minecraft Plugin Allowing In Use Of Java, Lua, And Python.
Coder allows you to create and execute .py, .java, and .lua files.
🚀 What's New in 1.3.6
-
Improved Command System:
- New syntax:
/coder <filename>and/coder unload <filename>. - Tab Completion: Press
TABto quickly cycle through available script files.
- New syntax:
-
Improved Java Compiling: Keeps ScriptInterface for better stability.
-
User Execution Control: Adds a protective layer that prevents scripts from doing Terminal Commands on bin\sh\ or bin\bash\
-
Coder API: Added Coder API for users who want to make their own Coder Addon.
🛠 Features
- Multi-Language Native Execution: Execute Java, Python and Lua directly from your server.
- Unified Workspace: Keep all your automation files organized in one place.
📖 Quick Start
Place all your files in the following directory:
| Language | Path |
|---|---|
| All Scripts | /plugins/Coder/scripts/ |
Command Usage
/coder run <filename>- Executes the specified script./coder reload <filename>- Reloads the specified script configuration./coder load <filename>- Loads the specified script to the Server Memory./coder unload <filename>- Unloads a loaded script from the Server Memory.
CoderJSLoader
CoderJSLoader v1.0.0 🚀
An ultra-lightweight, high-performance extension for Coder v1.3.6 that natively brings JavaScript (.js) script execution straight into your server workspace!
This addon completely bypasses legacy remapping barriers and implements a surgical reflection proxy wrapper to unmask and support the .js extension inside Coder's core /coder run command pipeline—completely free of Mojang remapper corruption or Error T10 security bans.
🌟 Key Features
- Native
.jsExtension Parsing: No weird workarounds or file masking. Natively run scripts via/coder run script.js. - Pre-Baked API Injections: Automatically maps
bukkit(Server instance),api(Coder API handle), andsender(Command Executor) straight into your JavaScript file scope. - Ultra-Lightweight Footprint: Shaded with the highly optimized Mozilla Rhino JSR-223 runtime environment (~1.37MB JAR total) that runs exceptionally gentle on host RAM.
- Modern Paper 1.21+ Optimized: Completely utilizes the
paper-plugin.ymllayout to safely load alongside Coder on modern OpenJDK 21 to 25 container nodes.
🛠️ Installation
- Drop the compiled
CoderJSLoader-1.0.0.jardirectly into your server's primary/plugins/folder. - Restart your server container.
- Verify that your startup log echoes:
[JS Reflection] SUCCESS! Surgically modified Coder's executor to support .js extension.
📖 Quick Start Script (test.js)
Place your script files inside your unified Coder folder: /plugins/Coder/scripts/ ending with a .js extension.
// Use raw section symbols for clean color formatting parameters
var prefix = "§e§l[JS Engine] §f";
// Broadcast to your game chat natively using the pre-baked 'bukkit' handle
bukkit.broadcastMessage(prefix + "JavaScript is executing natively on OpenJDK 25! 🚀");
// Log text directly straight to your Pterodactyl console log dashboard
api.log("[JS Addon] Script tasks executed successfully.");To Execute In-Game or via Console:
/coder run test.js
CODER 1.3.0
Coder v1.3.0
A modern, lightweight multi-language automation plugin for Minecraft.
Coder allows you to create custom commands and logic without the bloat of heavy scripting engines. By utilizing native system execution and a custom-built syntax parser, Coder gives you full control over your server environment using the languages you already know.
🚀 What's New in 1.3.0
- Centralized Structure: All scripts are now managed under a single
/plugins/Coder/scripts/directory. - Expanded Language Support: Added native support for Lua alongside Python and Java.
- Improved Command System:
- New syntax:
/coder run <filename>and/coder reload <filename>. - Tab Completion: Press
TABto quickly cycle through available script files.
- New syntax:
- Streamlined Engine: Removed legacy multi-folder configurations for a cleaner, unified workspace.
🛠 Features
- Multi-Language Native Execution: Execute Java, Python, C, C++, and Lua directly from your server.
- Unified Workspace: Keep all your automation files organized in one place.
- Custom DSL: Define your own commands and triggers using our lightweight syntax.
- Performance: Optimized logic ensures minimal impact on your server's TPS.
📖 Quick Start
Place all your files in the following directory:
| Language | Path |
|---|---|
| All Scripts | /plugins/Coder/scripts/ |
Command Usage
/coder run <filename>- Executes the specified script./coder reload <filename>- Reloads the specified script configuration.
Example Syntax (example.txt)
Place this in /plugins/Coder/scripts/example/:
print("Hello, world!")