Coder
2.5.0Coder: A Powerful Minecraft Scripting Plugin, lightweight and features multi-language support (Python, Lua, Java | Jython, LuaJ, JVM).
2.5.0latestCoder 2.5.0Sep 13, 2026 Coder v2.5.0
A powerful scripting engine for Minecraft. Run Java, Lua, and Python scripts on your server with real-time web editing.
What's New in v2.5.0
Python runtime management:* The plugin downloads and manages the Python interpreter under its runtime directory when Python execution is enabled. Python is no longer bundled through Jython. Simplified execution security:* The former User Execution Control (UEC) and Java script manager (JSM) systems have been removed.Features
Scripting Engine
Multi-language support:* Write and execute Java, Python, and Lua scripts on your Minecraft server. Unified workspace:* Scripts live under the organizedCoder/scripts/folder. In-memory Java execution:* Load Java code into server memory with/coder load. Runtime-managed Python:* Python runtime files are downloaded intoCoder/runtimes/Python/and used for Python script execution. Clean cache directories:* Compiled Java files are separated into runtime and loaded directories.Addon System
Addon registry:* Plugins can integrate with Coder throughCoderAddon. Version and dependency gating:*AddonManagerchecks addon requirements before loading. Workers/helpers:* Addons can expose managed recurring workers throughCoderWorker. Custom execution handlers:* Addons can provide Java, Python, and Lua handlers and preprocessing hooks. Custom commands, events, and tab completion:* Addons can extend Coder's command and event APIs. Shared data store:* Addons can store lightweight key/value data. Auto-tick and auto-save:* Addons can opt into managed periodic callbacks.Utilities Exposed via CoderAPI
Messaging:* Prefixed success, error, info, warning, debug, and broadcast messages. Players:* Health, food, experience, game mode, permissions, teleporting, kicking, and location lookups. Inventory/items:* Give, remove, count, check, and clear inventory items. Effects:* Sounds, particles, action bars, and titles. Scoreboard:* Simple sidebar creation and clearing. Scheduler:* Sync, delayed, async, and repeating task helpers. Cooldowns, blocks, and chat helpers:* Per-player cooldowns, block operations, and color conversion utilities. Server information:* MOTD, Bukkit/Minecraft version, TPS, MSPT, tick count, and plugin lookups.Operations
Dual backup systems:* Automated scheduled backups and instant manual snapshots. Graphical Web Interface (GWI):* Securely manage, edit, and delete server files remotely. Virtual Console Interface (VCI):* Run server commands remotely viahttps://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 support:* A dedicated Java 25 build is available for newer JVMs. Additional utilities:* Script access to JetBrains annotations, NBT-API, and Commons Lang3.GWI Editor Security
GWI sessions use SHA-256 tokens and automatically expire after 30 minutes of inactivity.Virtual Console Interface Security
The Minecraft console panel blocks/opcommands and uses SHA-256 server password tokens. To disable it, remove the value ofserverPassword=from/plugins/Coder/.gwi/secure/serverPassword.env.Quick Start
Workspace Directories
| Purpose | Server Path | | :--- | :--- | | Scripts directory |/plugins/Coder/scripts/| | Execution logs |/plugins/Coder/Logs/| | GWI directory |/plugins/Coder/.gwi/| | Python runtime |/plugins/Coder/runtimes/Python/|Command Reference
#### Script Management */coder run <filename>- Executes a script. */coder load <filename>- Loads and compiles a Java script into server memory. */coder unload <filename>- Unloads an active Java class. */coder reload <filename>- Reloads plugin configuration or a script. #### GWI Web Editor */coder editor start- Starts a secure GWI editor session. */coder editor trust <username>- Grants access to a pending connection. */coder editor do-not-trust <username>- Denies a pending connection. */coder editor stop- Terminates the active GWI editor session. #### Virtual Console Interface */coder gen-pass- Generates a server password for/mc-console/. #### System and Maintenance */coder backup- Creates an immediate backup. */coder auto-backup-start- Starts automatic backups. */coder auto-backup-stop- Stops automatic backups. */coder reload-config- Reloadsconfig.yml. */coder update- Checks for plugin updates. */coder update-jar- Downloads and installs the latest plugin version. */coder enable-activity-logging- Enables activity logging. */coder disable-activity-logging- Disables activity logging. #### Coderc */coderc run <filename.class>- Runs a compiled class. */coderc compile <filename.java>- Compiles a Java file into a class file.Security Warning
Coder executes Java, Python, and Lua scripts with access to the server environment. Only trusted administrators should manage files in thescripts/directory.2.4.5Coder 2.4.5Aug 10, 2026 Coder v2.4.5
The most powerful scripting engine for Minecraft. Run Java, Lua, and Python natively on your server with real-time web editing.
 ---
New CoderAPI Addon Workers/Helpers:* * AddedWhat's New in v2.4.5
CoderWorker, a lightweight helper/background-task interface that addons can expose viagetWorker()to run recurring logic without managing their own scheduler. `AddonManager` now automatically starts an addon's worker right after the addon is registered (`onLoad()`/`fireAddonLoad`) and automatically stops* it before the addon'sonDisable()runs — no manual bookkeeping required on the addon's side. * Workers can also be registered and managed by hand throughCoderAPIfor addons that want a worker independent of their own lifecycle: *registerWorker(CoderWorker)– registers and immediately starts a worker, cancelling any prior task with the same name first. *unregisterWorker(String name)– stops and removes a worker by name. *getWorker(String name)/getWorkers()– look up a registered worker or view them all. *isWorkerRunning(String name)– check whether a worker's scheduled task is still active. * ACoderWorkercontrols its own timing and threading viagetIntervalTicks(),getInitialDelayTicks(), andisAsync(), and getsonStart()/onStop()lifecycle hooks around its repeatingrun(). Expanded CoderAPI:* Per-player cooldown system* —setCooldown(player, key, durationTicks),isOnCooldown(player, key),getRemainingCooldown(player, key),clearCooldown(player, key),clearAllCooldowns(player). Cooldowns are tracked per player UUID and per string key, so addons can run independent cooldowns (abilities, commands, kits, etc.) without colliding. Block helpers* —getBlockType(location),setBlock(location, materialName),isBlockType(location, materialName),breakBlockNaturally(location)for quick block reads/writes from scripts and addons without touching Bukkit'sBlockAPI directly. Chat/text helpers* —colorize(message)converts&-coded strings to usable§color codes, andstripColor(message)removes color codes entirely for logging, storage, or plain-text comparisons. ---Features
Scripting Engine
Native Multi-Language Support: Write and execute scripts in Java, Python, and Lua* directly on your Minecraft server — no external processes or bridges. Unified Workspace:* All scripts, regardless of language, live under a single organizedCoder/scripts/folder. In-Memory Java Execution:* Load Java code directly into server memory (/coder load) so listeners and background processes defined in scripts keep running like a normal plugin component, without needing a restart. Clean Cache Directory:* Compiled.classfiles are cleanly separated: * Temporary runtime files:Coder/JavaClass/Runtime/* Loaded persistent files:Coder/JavaClass/Loaded/User Execution Control (UEC):* An active security layer that intercepts unauthorized scripts before they run. Regardless of language, nothing executes without UEC verification — operators can/coder confirmor/coder cancelflagged scripts.Addon System (CoderAPI)
Addon Registry:* Any plugin can hook into Coder as an addon by implementingCoderAddonand either depending/soft-depending onCoderor matching the legacyme.coder.apiclasspath (with an automatic warning nudging authors toward the currentdev.codestuff.coder.apipath). Version & Dependency Gating:*AddonManagerchecks each addon's declaredgetMinCoderVersion()and inter-addongetDependencies()before loading, skipping (with a clear log warning) anything that isn't satisfied. Workers/Helpers:* Addons can expose aCoderWorker(see above) for recurring background work that's fully managed byAddonManager— started on load, stopped on unload, sync or async. Custom Execution Handlers:* Addons can register their ownJavaExecutionHandlerand/orScriptExecutionHandlerimplementations for Java, Python, and Lua, plus per-languageScriptPreprocessor/ScriptPostprocessorhooks. Custom Commands, Events & Tab Completion:* Addons can register subcommands (CoderCommandHandler), listen to Coder's own lifecycle events (CoderEventListener— script start/end/error, addon load/unload, command execution), and contribute tab completion (CoderTabCompleter). Shared Data Store:* A per-addon key/value store (setAddonData/getAddonData/getAllAddonData) for lightweight state that doesn't need its own file. Auto-Tick & Auto-Save:* Addons can opt into a per-tick callback (wantsTick()/onTick()) or a periodic autosave (shouldAutoSave()/getAutoSaveInterval()/onSave()), both scheduled automatically byAddonManager.Utilities Exposed via CoderAPI
Messaging:* Prefixed success/error/info/warning/debug messages and broadcasts to all online players plus console. Players:* Health, food, level/exp, game mode, permissions, teleporting, kicking, and location/world lookups. Inventory/Items:* Give, remove, count, and check items by material name, plus full inventory clearing. Effects:* Sounds, particles, action bars, and titles. Scoreboard:* Simple sidebar creation and clearing. Scheduler:* Sync, delayed, async, and repeating task helpers wrapped around Bukkit's scheduler. Cooldowns, Blocks, and Chat helpers:* See "What's New" above. Server Info:* MOTD, Bukkit/Minecraft version, TPS, MSPT, tick count, and plugin lookups.Operations
Dual Backup Systems:* Automated scheduled backups paired with instant manual snapshots (/coder backup,/coder auto-backup-start/stop). Graphical Web Interface (GWI):* Securely manage, edit, and delete files on your server from a remote web browser. Virtual Console Interface (VCI):* Run server commands remotely and securely viahttps://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 Support:* A dedicated java-25 build is available for servers running newer JVMs. Extra Useful Utilities:* Script access to JetBrains annotations, NBT-API, and Commons Lang3, among others.
The remote GWI Editor is highly secure. Session connections leverage SHA-256 tokens which are mathematically impossible to brute-force or guess. Every session token also automatically expires after 30 minutes of inactivity.GWI Editor Security
The custom Minecraft console panel blocksVirtual Console Interface Security
/opcommands and is secured by SHA-256 server password tokens. To disable this feature, go to/plugins/Coder/.gwi/secure/serverPassword.envand remove the value ofserverPassword=. ---Quick Start
Workspace Directories
Drop your scripts and check execution logs in the following directories: | Purpose | Server Path | | :--- | :--- | | Scripts Directory |/plugins/Coder/scripts/| | Execution Logs |/plugins/Coder/Logs/| | GWI Directory |/plugins/Coder/.gwi/| ---Command Reference
#### Script Management */coder run <filename>– Executes a specified script. */coder load <filename>– Loads and compiles a script directly into Server Memory. */coder unload <filename>– Unloads an active script from Server Memory. */coder reload <filename>– Reloads a specific script's configuration. #### Security & UEC */coder confirm– Manually permits a script flagged by the User Execution Control. */coder cancel– Blocks and cancels a script caught by the UEC. #### GWI Web Editor */coder editor start– Spawns a secure SHA-256 link to access the GWI Web Editor. * `/coder e2.4.4Coder 2.4.4Jul 29, 2026 Coder v2.4.4
The most powerful scripting engine for Minecraft. Run Java, Lua, and Python natively on your server with real-time web editing.
 ---
Implemented New API Version:* Now implementing and using the api version `2.5-CA.stable`* New API Versioning:* Now `version-CA.status`, CA for "Coder Addon" Fixed Missing/Bugged Classpaths:* Updated Libraries.java and JavaCompiler.java to detect classpaths* Added More Dependencies:* Added extra dependencies such as `nbt-api` and `commons-lang3` for scripts* ---What's New in v2.4.4
Native Multi-Language Support: Write and execute scripts in Java, Python, and Lua* directly on your Minecraft server. Unified Workspace:* Keep all your automation files organized in a single, dedicated folder. In-Memory Java Execution:* Load Java code directly into server memory to keep active listeners and background processes running. Clean Cache Directory:* CompiledFeatures
.classfiles are cleanly separated: * Temporary runtime files:Coder/JavaClass/Runtime/* Loaded persistent files:Coder/JavaClass/Loaded/User Execution Control (UEC):* An active security layer that intercepts unauthorized scripts. Regardless of the language used, nothing runs without UEC verification. Dual Backup Systems:* Automated scheduled backups paired with instant manual snapshots. Graphical Web Interface (GWI):* Securely manage, edit, and delete files on your server using a remote web browser window. Virtual Console Interface (VCI):* Lets you securely run commands viahttps://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 Support:* Download the java-25 version of Coder. Extra Useful Utilities:* Lets you use JetBrains annotations, nbt api, commons lang3 and etc.
The remote GWI Editor is highly secure. Session connections leverage SHA-256 tokens which are mathematically impossible to brute-force or guess. Additionally, every session token automatically expires after 30 minutes of inactivity.GWI Editor Security
The custom minecraft console panel blocks /op commands and is secured byVirtual Console Interface Security
SHA-256Server Password tokens, to disable this feature, you can go to/plugins/Coder/.gwi/secure/serverPassword.envand remove the value ofserverPassword=. ---Quick Start
Workspace Directories
Drop your scripts and check execution logs in the following directories: | Purpose | Server Path | | :--- | :--- | | Scripts Directory |/plugins/Coder/scripts/| | Execution Logs |/plugins/Coder/Logs/| | GWI Directory |/plugins/Coder/.gwi/| ---Command Reference
#### Script Management */coder run <filename>– Executes a specified script. */coder load <filename>– Loads and compiles a script directly into Server Memory. */coder unload <filename>– Unloads an active script from Server Memory. */coder reload <filename>– Reloads a specific script's configuration. #### Security & UEC */coder confirm– Manually permits a script flagged by the User Execution Control. */coder cancel– Blocks and cancels a script caught by the UEC. #### GWI Web Editor */coder editor start– Spawns a secure SHA-256 link to access the GWI Web Editor. */coder editor trust <username>– Grants access to a pending connection request. */coder editor do-not-trust <username>– Denies access to a connection request. */coder editor stop– Terminates the active GWI Web Editor session immediately. #### Virtual Console Interface */coder gen-pass- Generates a unique SHA-256 server password to access/mc-console/. #### System & Maintenance */coder backup– Triggers an immediate manual backup of your script directory. */coder auto-backup-start– Starts the automated scheduler for background backups. */coder auto-backup-stop– Halts the background backup scheduler. */coder reload-config– Hot-reloads the mainconfig.ymlfile. */coder update– Checks for updates and retrieves a download link. */coder update-jar– Automatically downloads and replaces the plugin JAR file. */coder enable-activity-logging– Enables activity logging. */coder disable-activity-logging– Disables activity logging. #### Coderc (Coder Compiler) */coderc run <filename.class>- Runs a .class file. */coderc compile <filename.java>- Compiles a .java into .class Aliases:* > /cojav, /cjavac, /cjava, /codec2.4.3Coder 2.4.3Jul 28, 2026 Coder v2.4.3
The most powerful scripting engine for Minecraft. Run Java, Lua, and Python natively on your server with real-time web editing.
 ---
BackupManager fix:* Fixed zipping problem* > Zipping below 2.4.2 caused zipping it self over and over causing a GIGABYTE ZIP. Coder Addons Lising:* Run `/pl` or `/plugins` and the plugin will log coder addons. Along with the server plugins.* Added API Versoning:* * ---What's New in v2.4.3
Native Multi-Language Support: Write and execute scripts in Java, Python, and Lua* directly on your Minecraft server. Unified Workspace:* Keep all your automation files organized in a single, dedicated folder. In-Memory Java Execution:* Load Java code directly into server memory to keep active listeners and background processes running. Clean Cache Directory:* CompiledFeatures
.classfiles are cleanly separated: * Temporary runtime files:Coder/JavaClass/Runtime/* Loaded persistent files:Coder/JavaClass/Loaded/User Execution Control (UEC):* An active security layer that intercepts unauthorized scripts. Regardless of the language used, nothing runs without UEC verification. Dual Backup Systems:* Automated scheduled backups paired with instant manual snapshots. Graphical Web Interface (GWI):* Securely manage, edit, and delete files on your server using a remote web browser window. Virtual Console Interface (VCI):* Lets you securely run commands viahttps://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 Support:* Download the java-25 version of Coder.
The remote GWI Editor is highly secure. Session connections leverage SHA-256 tokens which are mathematically impossible to brute-force or guess. Additionally, every session token automatically expires after 30 minutes of inactivity.GWI Editor Security
The custom minecraft console panel blocks /op commands and is secured byVirtual Console Interface Security
SHA-256Server Password tokens, to disable this feature, you can go to/plugins/Coder/.gwi/secure/serverPassword.envand remove the value ofserverPassword=. ---Quick Start
Workspace Directories
Drop your scripts and check execution logs in the following directories: | Purpose | Server Path | | :--- | :--- | | Scripts Directory |/plugins/Coder/scripts/| | Execution Logs |/plugins/Coder/Logs/| | GWI Directory |/plugins/Coder/.gwi/| ---Command Reference
#### Script Management */coder run <filename>– Executes a specified script. */coder load <filename>– Loads and compiles a script directly into Server Memory. */coder unload <filename>– Unloads an active script from Server Memory. */coder reload <filename>– Reloads a specific script's configuration. #### Security & UEC */coder confirm– Manually permits a script flagged by the User Execution Control. */coder cancel– Blocks and cancels a script caught by the UEC. #### GWI Web Editor */coder editor start– Spawns a secure SHA-256 link to access the GWI Web Editor. */coder editor trust <username>– Grants access to a pending connection request. */coder editor do-not-trust <username>– Denies access to a connection request. */coder editor stop– Terminates the active GWI Web Editor session immediately. #### Virtual Console Interface */coder gen-pass- Generates a unique SHA-256 server password to access/mc-console/. #### System & Maintenance */coder backup– Triggers an immediate manual backup of your script directory. */coder auto-backup-start– Starts the automated scheduler for background backups. */coder auto-backup-stop– Halts the background backup scheduler. */coder reload-config– Hot-reloads the mainconfig.ymlfile. */coder update– Checks for updates and retrieves a download link. */coder update-jar– Automatically downloads and replaces the plugin JAR file. */coder enable-activity-logging– Enables activity logging. */coder disable-activity-logging– Disables activity logging. #### Coderc (Coder Compiler) */coderc run <filename.class>- Runs a .class file. */coderc compile <filename.java>- Compiles a .java into .class Aliases:* > /cojav, /cjavac, /cjava, /codec2.4.2Coder 2.4.2Jul 27, 2026 Coder v2.4.2
The most powerful scripting engine for Minecraft. Run Java, Lua, and Python natively on your server with real-time web editing.
 ---
CoderAPI Dumb Store Fix:* Fixed AddonManager to process CoderAPI* > firesmasher forgot to update AddonManager to process CoderAPI Coder API Legacy Support:* Brought back `me.coder.api.CoderAPI` - Points to dev.codestuff.coder.api.CoderAPI* > addedWhat's New in v2.4.2
me.coder.apifor older/not updated coder addons to work on version 2.4.2 or newer. ---
Native Multi-Language Support: Write and execute scripts in Java, Python, and Lua* directly on your Minecraft server. Unified Workspace:* Keep all your automation files organized in a single, dedicated folder. In-Memory Java Execution:* Load Java code directly into server memory to keep active listeners and background processes running. Clean Cache Directory:* CompiledFeatures
.classfiles are cleanly separated: * Temporary runtime files:Coder/JavaClass/Runtime/* Loaded persistent files:Coder/JavaClass/Loaded/User Execution Control (UEC):* An active security layer that intercepts unauthorized scripts. Regardless of the language used, nothing runs without UEC verification. Dual Backup Systems:* Automated scheduled backups paired with instant manual snapshots. Graphical Web Interface (GWI):* Securely manage, edit, and delete files on your server using a remote web browser window. Virtual Console Interface (VCI):* Lets you securely run commands viahttps://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 Support:* Download the java-25 version of Coder.
The remote GWI Editor is highly secure. Session connections leverage SHA-256 tokens which are mathematically impossible to brute-force or guess. Additionally, every session token automatically expires after 30 minutes of inactivity.GWI Editor Security
The custom minecraft console panel blocks /op commands and is secured byVirtual Console Interface Security
SHA-256Server Password tokens, to disable this feature, you can go to/plugins/Coder/.gwi/secure/serverPassword.envand remove the value ofserverPassword=. ---Quick Start
Workspace Directories
Drop your scripts and check execution logs in the following directories: | Purpose | Server Path | | :--- | :--- | | Scripts Directory |/plugins/Coder/scripts/| | Execution Logs |/plugins/Coder/Logs/| | GWI Directory |/plugins/Coder/.gwi/| ---Command Reference
#### Script Management */coder run <filename>– Executes a specified script. */coder load <filename>– Loads and compiles a script directly into Server Memory. */coder unload <filename>– Unloads an active script from Server Memory. */coder reload <filename>– Reloads a specific script's configuration. #### Security & UEC */coder confirm– Manually permits a script flagged by the User Execution Control. */coder cancel– Blocks and cancels a script caught by the UEC. #### GWI Web Editor */coder editor start– Spawns a secure SHA-256 link to access the GWI Web Editor. */coder editor trust <username>– Grants access to a pending connection request. */coder editor do-not-trust <username>– Denies access to a connection request. */coder editor stop– Terminates the active GWI Web Editor session immediately. #### Virtual Console Interface */coder gen-pass- Generates a unique SHA-256 server password to access/mc-console/. #### System & Maintenance */coder backup– Triggers an immediate manual backup of your script directory. */coder auto-backup-start– Starts the automated scheduler for background backups. */coder auto-backup-stop– Halts the background backup scheduler. */coder reload-config– Hot-reloads the mainconfig.ymlfile. */coder update– Checks for updates and retrieves a download link. */coder update-jar– Automatically downloads and replaces the plugin JAR file. */coder enable-activity-logging– Enables activity logging. */coder disable-activity-logging– Disables activity logging. #### Coderc (Coder Compiler) */coderc run <filename.class>- Runs a .class file. */coderc compile <filename.java>- Compiles a .java into .class Aliases:* > /cojav, /cjavac, /cjava, /codec2.4.1Coder 2.4.1Jul 25, 2026 Coder v2.4.1
The most powerful scripting engine for Minecraft. Run Java, Lua, and Python natively on your server with real-time web editing.
---
Fixed GWI Editor Sessions:* Now sessions expire after 30 minutes or more based on how many times the `extend` button at the editor is clicked* 26.1.2 - 26.2 Support:* Added plugin version for 26.1.2-26.2* Plugin built using `Java 25`* ---What's New in v2.4.1
Native Multi-Language Support: Write and execute scripts in Java, Python, and Lua* directly on your Minecraft server. Unified Workspace:* Keep all your automation files organized in a single, dedicated folder. In-Memory Java Execution:* Load Java code directly into server memory to keep active listeners and background processes running. Clean Cache Directory:* CompiledFeatures
.classfiles are cleanly separated: * Temporary runtime files:Coder/JavaClass/Runtime/* Loaded persistent files:Coder/JavaClass/Loaded/User Execution Control (UEC):* An active security layer that intercepts unauthorized scripts. Regardless of the language used, nothing runs without UEC verification. Dual Backup Systems:* Automated scheduled backups paired with instant manual snapshots. Graphical Web Interface (GWI):* Securely manage, edit, and delete files on your server using a remote web browser window. Virtual Console Interface (VCI):* Lets you securely run commands viahttps://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 Support:* Download the java-25 version of Coder.
The remote GWI Editor is highly secure. Session connections leverage SHA-256 tokens which are mathematically impossible to brute-force or guess. Additionally, every session token automatically expires after 30 minutes of inactivity.GWI Editor Security
The custom minecraft console panel blocks /op commands and is secured byVirtual Console Interface Security
SHA-256Server Password tokens, to disable this feature, you can go to/plugins/Coder/.gwi/secure/serverPassword.envand remove the value ofserverPassword=. ---Quick Start
Workspace Directories
Drop your scripts and check execution logs in the following directories: | Purpose | Server Path | | :--- | :--- | | Scripts Directory |/plugins/Coder/scripts/| | Execution Logs |/plugins/Coder/Logs/| | GWI Directory |/plugins/Coder/.gwi/| ---Command Reference
#### Script Management */coder run <filename>– Executes a specified script. */coder load <filename>– Loads and compiles a script directly into Server Memory. */coder unload <filename>– Unloads an active script from Server Memory. */coder reload <filename>– Reloads a specific script's configuration. #### Security & UEC */coder confirm– Manually permits a script flagged by the User Execution Control. */coder cancel– Blocks and cancels a script caught by the UEC. #### GWI Web Editor */coder editor start– Spawns a secure SHA-256 link to access the GWI Web Editor. */coder editor trust <username>– Grants access to a pending connection request. */coder editor do-not-trust <username>– Denies access to a connection request. */coder editor stop– Terminates the active GWI Web Editor session immediately.Virtual Console Interface
*/coder gen-pass- Generates a unique SHA-256 server password to access/mc-console/. #### System & Maintenance */coder backup– Triggers an immediate manual backup of your script directory. */coder auto-backup-start– Starts the automated scheduler for background backups. */coder auto-backup-stop– Halts the background backup scheduler. */coder reload-config– Hot-reloads the mainconfig.ymlfile. */coder update– Checks for updates and retrieves a download link. */coder update-jar– Automatically downloads and replaces the plugin JAR file. */coder enable-activity-logging– Enables activity logging. */coder disable-activity-logging– Disables activity logging. ---
Here is a typical session workflow demonstrating how to generate a server password:Console Session Example
coder gen-pass [12:38:39 INFO]: [Coder] Server password regenerated and saved to .gwi/secure/serverPassword.env [12:38:40 INFO]: [Coder] Server password generated! [12:38:40 INFO]: Copy this hash into the MC Console auth form: [12:38:40 INFO]: 857a675a14c2e8b19eeb838d28d16a91128262417c23e4fdb08e078ffdef211f [12:38:40 INFO]: Saved to: plugins/Coder/.gwi/secure/serverPassword.env2.3.3Coder 2.3.3Jul 19, 2026 Coder v2.3.3
The most powerful scripting engine for Minecraft. Run Java, Lua, and Python natively on your server with real-time web editing.
---
New `/mc-console/` endpoint:* Try combining a console connected to your minecraft server alongside GWI Editor!* Secure SHA256 Password generated by doing `/coder gen-pass`.* ---What's New in v2.3.3
Native Multi-Language Support: Write and execute scripts in Java, Python, and Lua* directly on your Minecraft server. Unified Workspace:* Keep all your automation files organized in a single, dedicated folder. In-Memory Java Execution:* Load Java code directly into server memory to keep active listeners and background processes running. Clean Cache Directory:* CompiledFeatures
.classfiles are cleanly separated: * Temporary runtime files:Coder/JavaClass/Runtime/* Loaded persistent files:Coder/JavaClass/Loaded/User Execution Control (UEC):* An active security layer that intercepts unauthorized scripts. Regardless of the language used, nothing runs without UEC verification. Dual Backup Systems:* Automated scheduled backups paired with instant manual snapshots. Graphical Web Interface (GWI):* Securely manage, edit, and delete files on your server using a remote web browser window. Virtual Console Interface (VCI):* Lets you securely run commands viahttps://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE.
The remote GWI Editor is highly secure. Session connections leverage SHA-256 tokens which are mathematically impossible to brute-force or guess. Additionally, every session token automatically expires after 30 minutes of inactivity.GWI Editor Security
The custom minecraft console panel blocks /op commands and is secured byVirtual Console Interface Security
SHA-256Server Password tokens, to disable this feature, you can go to/plugins/Coder/.gwi/secure/serverPassword.envand remove the value ofserverPassword=. ---Quick Start
Workspace Directories
Drop your scripts and check execution logs in the following directories: | Purpose | Server Path | | :--- | :--- | | Scripts Directory |/plugins/Coder/scripts/| | Execution Logs |/plugins/Coder/Logs/| | GWI Directory |/plugins/Coder/.gwi/| ---Command Reference
#### Script Management */coder run <filename>– Executes a specified script. */coder load <filename>– Loads and compiles a script directly into Server Memory. */coder unload <filename>– Unloads an active script from Server Memory. */coder reload <filename>– Reloads a specific script's configuration. #### Security & UEC */coder confirm– Manually permits a script flagged by the User Execution Control. */coder cancel– Blocks and cancels a script caught by the UEC. #### GWI Web Editor */coder editor start– Spawns a secure SHA-256 link to access the GWI Web Editor. */coder editor trust <username>– Grants access to a pending connection request. */coder editor do-not-trust <username>– Denies access to a connection request. */coder editor stop– Terminates the active GWI Web Editor session immediately.Virtual Console Interface
*/coder gen-pass- Generates a unique SHA-256 server password to access/mc-console/. #### System & Maintenance */coder backup– Triggers an immediate manual backup of your script directory. */coder auto-backup-start– Starts the automated scheduler for background backups. */coder auto-backup-stop– Halts the background backup scheduler. */coder reload-config– Hot-reloads the mainconfig.ymlfile. */coder update– Checks for updates and retrieves a download link. */coder update-jar– Automatically downloads and replaces the plugin JAR file. */coder enable-activity-logging– Enables activity logging. */coder disable-activity-logging– Disables activity logging. ---
Here is a typical session workflow demonstrating how to generate a server password:Console Session Example
coder gen-pass [12:38:39 INFO]: [Coder] Server password regenerated and saved to .gwi/secure/serverPassword.env [12:38:40 INFO]: [Coder] Server password generated! [12:38:40 INFO]: Copy this hash into the MC Console auth form: [12:38:40 INFO]: 857a675a14c2e8b19eeb838d28d16a91128262417c23e4fdb08e078ffdef211f [12:38:40 INFO]: Saved to: plugins/Coder/.gwi/secure/serverPassword.env2.3.2Coder 2.3.2Jul 16, 2026 Coder v2.3.2
The most powerful scripting engine for Minecraft. Run Java, Lua, and Python natively on your server with real-time web editing.
---
Upgraded GWI Editor:* New Domain:* Now hosted atWhat's New in v2.3.2
https://coder-gwieditor.firesmasher.workers.dev. VS Code-Like UI:* Familiar, high-performance web interface. Multi-Language Syntax Highlighting:* Clear readability for.java,.py, and.lua. Real-Time Sync:* Saving a file on the editor instantly writes it to your server. Cloud Backup:* Automatically retains saved files on Cloudflare KV for 15 minutes as an emergency rollback. Enhanced Polling Mechanism:* * Updated the internal API to use/api/poll?=TOKENfor ultra-stable editor connections. * Resolved connection dropout issues between the server and Cloudflare Workers. Configurable `config.yml`:* * IntroducedexitCodeandconfig-versionsettings under theGENERAL SETTINGSblock. * SettingexitCode: '2'now initiates a graceful server exit accompanied by a comprehensive shutdown report. ---
Native Multi-Language Support: Write and execute scripts in Java, Python, and Lua* directly on your Minecraft server. Unified Workspace:* Keep all your automation files organized in a single, dedicated folder. In-Memory Java Execution:* Load Java code directly into server memory to keep active listeners and background processes running. Clean Cache Directory:* CompiledFeatures
.classfiles are cleanly separated: * Temporary runtime files:Coder/JavaClass/Runtime/* Loaded persistent files:Coder/JavaClass/Loaded/User Execution Control (UEC):* An active security layer that intercepts unauthorized scripts. Regardless of the language used, nothing runs without UEC verification. Dual Backup Systems:* Automated scheduled backups paired with instant manual snapshots. Graphical Web Interface (GWI):* Securely manage, edit, and delete files on your server using a remote web browser window.
The remote GWI Editor is highly secure. Session connections leverage SHA-256 tokens which are mathematically impossible to brute-force or guess. Additionally, every session token automatically expires after 30 minutes of inactivity. ---GWI Editor Security
Quick Start
Workspace Directories
Drop your scripts and check execution logs in the following directories: | Purpose | Server Path | | :--- | :--- | | Scripts Directory |/plugins/Coder/scripts/| | Execution Logs |/plugins/Coder/Logs/| ---Command Reference
#### Script Management */coder run <filename>– Executes a specified script. */coder load <filename>– Loads and compiles a script directly into Server Memory. */coder unload <filename>– Unloads an active script from Server Memory. */coder reload <filename>– Reloads a specific script's configuration. #### Security & UEC */coder confirm– Manually permits a script flagged by the User Execution Control. */coder cancel– Blocks and cancels a script caught by the UEC. #### GWI Web Editor */coder editor start– Spawns a secure SHA-256 link to access the GWI Web Editor. */coder editor trust <username>– Grants access to a pending connection request. */coder editor do-not-trust <username>– Denies access to a connection request. */coder editor stop– Terminates the active GWI Web Editor session immediately. #### System & Maintenance */coder backup– Triggers an immediate manual backup of your script directory. */coder auto-backup-start– Starts the automated scheduler for background backups. */coder auto-backup-stop– Halts the background backup scheduler. */coder reload-config– Hot-reloads the mainconfig.ymlfile. */coder update– Checks for updates and retrieves a download link. */coder update-jar– Automatically downloads and replaces the plugin JAR file. */coder enable-activity-logging– Enables activity logging. */coder disable-activity-logging– Disables activity logging. ---
Here is a typical session workflow demonstrating how to initialize the web editor, authorize a user, and safely shut it down:Console Session Example
/code editor start [10:02:14 INFO]: [Coder] Editor started! [10:02:14 INFO]: Open this link in your browser: [10:02:14 INFO]: https://coder-gwieditor.firesmasher.workers.dev/editor?session=0a3dd6348de5cd31ff5d7c24999a28d1f11414aa4ea49377c61655763c84c250 [10:02:14 INFO]: When someone connects, you'll be asked to trust them. [10:02:28 INFO]: [Coder] firesmasher wants to access the editor. [10:02:28 INFO]: Run /coder editor trust firesmasher to allow or /coder editor do-not-trust firesmasher to reject. code editor trust firesmasher [10:02:30 INFO]: [Coder] Trusted firesmasher. Editor is now unlocked. code editor trust firesmasher [10:22:42 INFO]: [Coder] Trusted firesmasher. Editor is now unlocked. code editor trust firesmasher [10:41:07 INFO]: [Coder] Trusted firesmasher. Editor is now unlocked. /code editor stop [10:41:12 INFO]: [Coder] Editor session closed. /code editor start [10:41:18 INFO]: [Coder] Editor started! [10:41:18 INFO]: Open this link in your browser: [10:41:18 INFO]: https://coder-gwieditor.firesmasher.workers.dev/editor?session=c116beadb1afb910f409f7273415199712d95eb82f39cb4a648b9c722e47a4cc [10:41:18 INFO]: When someone connects, you'll be asked to trust them. [10:41:32 INFO]: [Coder] dir wants to access the editor. [10:41:32 INFO]: Run /coder editor trust dir to allow or /coder editor do-not-trust dir to reject. code editor trust dir [10:41:34 INFO]: [Coder] Trusted dir. Editor is now unlocked.2.3.1Coder 2.3.1Jul 14, 2026 Coder v2.3.1
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. ---
Graphical Web Interface Editor (GWI Editor):* Let's you create, edit, save, read, etc. In a remote web editor that expires within 30 minutes.* Removed Slow Interpreted Expansions:* Removed all expansions, addons can be made.* ---What's New in 2.3.1
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiledFeatures
.classfiles are now insideCoder/JavaClass/Runtime/and for the loaded.classfiles are placed onCoder/JavaClass/Loaded/. User Execution Control: Even if your code is `.java`, `.py`, or `.lua` you cannot escape the UEC*. UEC protects your system. Automated Backup System:* Automatically backup your scripts. Manual Backup System:* Manually backup your scripts. Graphical Web Interface Editor (GWI Editor): Let's you create, edit, save, read, etc. In a remote web editor that expires within 30 minutes.*Good News
GWI Editor is safe and secure, by using a SHA256* Session Tokens, it is impossible for other people to guess your session token within 30 minutes.
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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. */coder update-jar- Downloads the latest version of the plugin. */coder reload-config- reloads the main configuration file. */coder backup- backup. */coder auto-backup-start- starts automatic backups */coder auto-backup-stop- stops automatic backup. */coder expansion- Subcommand for expansions. */coder enable-activity-logging- Enables activity logging. */coder disable-activity-logging- Disables activity logging. `/coder editor [options]` - Lets you use the new Graphical Web Interface* to edit, create, deletes files.INFOs
coder editor start [14:05:25 INFO]: [Coder] Editor started! [14:05:25 INFO]: Open this link in your browser: [14:05:25 INFO]: https://codestuff-coder.darreltampus39.workers.dev/editor?session=8fb7dec08cc5305e02999c1c6b25212cede1185a62a7016ac7d68e746104b3d1 [14:05:25 INFO]: When someone connects, you'll be asked to trust them. [14:05:35 INFO]: [Coder] Maules wants to access the editor. [14:05:35 INFO]: Run /coder editor trust Maules to allow or /coder editor doNotTrust Maules to reject. coder editor trust Maules [14:05:43 INFO]: [Coder] Trusted Maules. Editor is now unlocked.2.2.9Coder 2.2.9Jul 9, 2026 Coder v2.2.9
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. ---
New Expansions* Instead of making addons and have to learn java, make an expansion using json and coder will execute it!* New Commands:* `/coder expansion` - a new subcommand for expansions* ---What's New in 2.2.9
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiledFeatures
.classfiles are now insideCoder/JavaClass/Runtime/and for the loaded.classfiles are placed onCoder/JavaClass/Loaded/. User Execution Control: Even if your code is `.java`, `.py`, or `.lua` you cannot escape the UEC*. UEC protects your system. Automated Backup System:* Automatically backup your scripts. Manual Backup System:* Manually backup your scripts.Caution
Auto Backup is new and may cause TPS DROPS when spammed. To make sure it wont happen please dont spam or backup it when there are backups already inside ``Coder/backups/``. Stacking Backups May Cause It To Be Larger (GiB*).
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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. */coder update-jar- Downloads the latest version of the plugin. */coder reload-config- reloads the main configuration file. */coder backup- backup. */coder auto-backup-start- starts automatic backups */coder auto-backup-stop- stops automatic backup. */coder expansion- Subcommand for expansions. */coder enable-activity-logging- Enables activity logging. */coder disable-activity-logging- Disables activity logging.config.yml
# ===================================================== # = Coder Plugin Configuration File # = Made By FireSmasher. # ===================================================== # = Web: https://codestuff.pages.dev # = Github: https://github.com/firesmasher-c6/Coder # = Modrinth: https://modrinth.com/plugin/coder # ===================================================== # Main Plugin Settings plugin: # Enable or disable the entire plugin enabled: true # Supported Languages - Set to true to enable, false to disable languages: # Enable Python script execution (.py files) python: true # Enable Lua script execution (.lua files) lua: true # Enable Java script compilation and execution (.java files) java: true # Backup Settings backups: # Backup format (ZIP - works on all systems) type: "zip" # Backup scheduling schedule: # Create backup when plugin starts on-start: false # Cancel auto-backup when plugin disables cancel-on-disable: true # Backup interval (format: '1m', '30m', '1h', '2h', etc.) # Allowed: 1-60 with m/h/d suffix (minutes/hours/days) every: "1h" # Command Settings # Enable or disable specific commands # Defaults to true if not specified commands: coder: # /coder run <file> - Execute Python, Lua, or Java scripts run: true # /coder load <file.java> - Load and execute a Java class into memory load: true # /coder unload <classname> - Unload a Java class from memory unload: true # /coder reload [file] - Reload plugin, config, or specific script reload: true # /coder update - Check for plugin updates update: true # /coder update-jar - Download and install latest plugin version update-jar: true # /coder confirm - Confirm execution of a script with dangerous imports confirm: true # /coder cancel - Cancel execution of a pending dangerous script cancel: true # /coder backup - Create a backup of the Coder folder backup: true # /coder auto-backup-start - Start automatic backups auto-backup-start: true # /coder auto-backup-stop - Stop automatic backups auto-backup-stop: true # /coder enable-activity-logging - Enable activity logging enable-activity-logging: true # /coder disable-activity-logging - Disable activity logging disable-activity-logging: true # Logging Settings logs: # Log general script execution errors to Logs/Error-Logs/ errors: true # Log Java compilation errors to Logs/JavaCompile-Errors/ compile-errors: true # Action Logger Manager Settings actions-manager: # Enable Activity Logging enabled: true # Compress made .log files into .log.gz compress-logs: true2.2.6Coder 2.2.6Jul 7, 2026 Coder v2.2.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. ---
Removed Strict Addon Security Check:* Addons now dont require a VERFIED.vf file.* Enhanced User Execution Control:* Safer and smarter UEC.* Better Memory Loading:* Actively runs all scripts (`.class`) on ./Coder/JavaClasses/Loaded/* Real Bukkit Interactions:* Runs bukkit syntaxes and let it interact with your server* Advanced Java Execution Control (JEC):* Renamed to `Java Script Manager (JSM)`* Advanced JEC to protect your host's machine* Action/Activity Logger Manager (ALM):* Configurable at `config.yml` and logs every action you make* New Commands:* `/coder enable-activity-logging` - Enables action logging* `/coder disable-activity-logging` - Disbles action logging* ---What's New in 2.2.6
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiledFeatures
.classfiles are now insideCoder/JavaClass/Runtime/and for the loaded.classfiles are placed onCoder/JavaClass/Loaded/. User Execution Control: Even if your code is `.java`, `.py`, or `.lua` you cannot escape the UEC*. UEC protects your system. Automated Backup System:* Automatically backup your scripts. Manual Backup System:* Manually backup your scripts.Caution
Auto Backup is new and may cause TPS DROPS when spammed. To make sure it wont happen please dont spam or backup it when there are backups already inside ``Coder/backups/``. Stacking Backups May Cause It To Be Larger (GiB*).
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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. */coder update-jar- Downloads the latest version of the plugin. */coder reload-config- reloads the main configuration file. */coder enable-activity-logging- Enables activity logging. */coder disable-activity-logging- Disables activity logging.config.yml
# ===================================================== # = Coder Plugin Configuration File # = Made By FireSmasher. # ===================================================== # = Web: https://codestuff.pages.dev # = Github: https://github.com/firesmasher-c6/Coder # = Modrinth: https://modrinth.com/plugin/coder # ===================================================== # Main Plugin Settings plugin: # Enable or disable the entire plugin enabled: true # Supported Languages - Set to true to enable, false to disable languages: # Enable Python script execution (.py files) python: true # Enable Lua script execution (.lua files) lua: true # Enable Java script compilation and execution (.java files) java: true # Backup Settings backups: # Backup format (ZIP - works on all systems) type: "zip" # Backup scheduling schedule: # Create backup when plugin starts on-start: false # Cancel auto-backup when plugin disables cancel-on-disable: true # Backup interval (format: '1m', '30m', '1h', '2h', etc.) # Allowed: 1-60 with m/h/d suffix (minutes/hours/days) every: "1h" # Command Settings # Enable or disable specific commands # Defaults to true if not specified commands: coder: # /coder run <file> - Execute Python, Lua, or Java scripts run: true # /coder load <file.java> - Load and execute a Java class into memory load: true # /coder unload <classname> - Unload a Java class from memory unload: true # /coder reload [file] - Reload plugin, config, or specific script reload: true # /coder update - Check for plugin updates update: true # /coder update-jar - Download and install latest plugin version update-jar: true # /coder confirm - Confirm execution of a script with dangerous imports confirm: true # /coder cancel - Cancel execution of a pending dangerous script cancel: true # /coder backup - Create a backup of the Coder folder backup: true # /coder auto-backup-start - Start automatic backups auto-backup-start: true # /coder auto-backup-stop - Stop automatic backups auto-backup-stop: true # /coder enable-activity-logging - Enable activity logging enable-activity-logging: true # /coder disable-activity-logging - Disable activity logging disable-activity-logging: true # Logging Settings logs: # Log general script execution errors to Logs/Error-Logs/ errors: true # Log Java compilation errors to Logs/JavaCompile-Errors/ compile-errors: true # Action Logger Manager Settings actions-manager: # Enable Activity Logging enabled: true # Compress made .log files into .log.gz compress-logs: true2.2.1Coder 2.2.1Jul 4, 2026 Coder v2.2.1
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. ---
Automated Addon Security Check:* For safety, Coder now requires a VERIFIED.vf file on your plugin to make sure you are not hijacking coder to run blocked scripts.* Enhanced API:* Upgraded Coder API for more methods.* *Addon Security. All addons that dont have "VERIFIED.vf" file is immediately rejected but, addon will still work but marked as "Rejected". ---What's New in 2.2.1
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiledFeatures
.classfiles are now insideCoder/JavaClass/Runtime/and for the loaded.classfiles are placed onCoder/JavaClass/Loaded/. User Execution Control: Even if your code is `.java`, `.py`, or `.lua` you cannot escape the UEC*. UEC protects your system. Automated Backup System:* Automatically backup your scripts. Manual Backup System:* Manually backup your scripts.Caution
Auto Backup is new and may cause TPS DROPS when spammed. To make sure it wont happen please dont spam or backup it when there are backups already inside ``Coder/backups/``. Stacking Backups May Cause It To Be Larger (GiB*).
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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. */coder update-jar- Downloads the latest version of the plugin. */coder reload-config- reloads the main configuration file.config.yml
# ===================================================== # = Coder Plugin Configuration File # = Made By FireSmasher. # ===================================================== # = Web: https://codestuff.pages.dev # = Github: https://github.com/firesmasher-c6/Coder # = Modrinth: https://modrinth.com/plugin/coder # ===================================================== # Main Plugin Settings plugin: # Enable or disable the entire plugin enabled: true # Supported Languages - Set to true to enable, false to disable languages: # Enable Python script execution (.py files) python: true # Enable Lua script execution (.lua files) lua: true # Enable Java script compilation and execution (.java files) java: true # Backup Settings backups: # Backup format (ZIP - works on all systems) type: "zip" # Backup scheduling schedule: # Create backup when plugin starts on-start: false # Cancel auto-backup when plugin disables cancel-on-disable: true # Backup interval (format: '1m', '30m', '1h', '2h', etc.) # Allowed: 1-60 with m/h/d suffix (minutes/hours/days) every: "1h" # Command Settings # Enable or disable specific commands # Defaults to true if not specified commands: coder: # /coder run <file> - Execute Python, Lua, or Java scripts run: true # /coder load <file.java> - Load and execute a Java class into memory load: true # /coder unload <classname> - Unload a Java class from memory unload: true # /coder reload [file] - Reload plugin, config, or specific script reload: true # /coder update - Check for plugin updates update: true # /coder update-jar - Download and install latest plugin version update-jar: true # /coder confirm - Confirm execution of a script with dangerous imports confirm: true # /coder cancel - Cancel execution of a pending dangerous script cancel: true # /coder backup - Create a backup of the Coder folder backup: true # /coder auto-backup-start - Start automatic backups auto-backup-start: true # /coder auto-backup-stop - Stop automatic backups auto-backup-stop: true # Logging Settings logs: # Log general script execution errors to Logs/Error-Logs/ errors: true # Log Java compilation errors to Logs/JavaCompile-Errors/ compile-errors: true2.1.6Coder 2.1.6Jun 25, 2026 Coder v2.1.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. ---
New Backup System:* Added Backup System. Automatically or manually backup your scripts.* Upgraded ConfigManager:* Upgraded config.yml to implement the new backup system.* ---What's New in 2.1.6
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiledFeatures
.classfiles are now insideCoder/JavaClass/Runtime/and for the loaded.classfiles are placed onCoder/JavaClass/Loaded/. User Execution Control: Even if your code is `.java`, `.py`, or `.lua` you cannot escape the UEC*. UEC protects your system. Automated Backup System:* Automatically backup your scripts. Manual Backup System:* Manually backup your scripts.Caution
Auto Backup is new and may cause TPS DROPS when spammed. To make sure it wont happen please dont spam or backup it when there are backups already inside ``Coder/backups/``. Stacking Backups May Cause It To Be Larger (GiB*).
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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. */coder update-jar- Downloads the latest version of the plugin. */coder reload-config- reloads the main configuration file.config.yml
# ===================================================== # = Coder Plugin Configuration File # = Made By FireSmasher. # ===================================================== # = Web: https://codestuff.pages.dev # = Github: https://github.com/firesmasher-c6/Coder # = Modrinth: https://modrinth.com/plugin/coder # ===================================================== # Main Plugin Settings plugin: # Enable or disable the entire plugin enabled: true # Supported Languages - Set to true to enable, false to disable languages: # Enable Python script execution (.py files) python: true # Enable Lua script execution (.lua files) lua: true # Enable Java script compilation and execution (.java files) java: true # Backup Settings backups: # Backup format (ZIP - works on all systems) type: "zip" # Backup scheduling schedule: # Create backup when plugin starts on-start: false # Cancel auto-backup when plugin disables cancel-on-disable: true # Backup interval (format: '1m', '30m', '1h', '2h', etc.) # Allowed: 1-60 with m/h/d suffix (minutes/hours/days) every: "1h" # Command Settings # Enable or disable specific commands # Defaults to true if not specified commands: coder: # /coder run <file> - Execute Python, Lua, or Java scripts run: true # /coder load <file.java> - Load and execute a Java class into memory load: true # /coder unload <classname> - Unload a Java class from memory unload: true # /coder reload [file] - Reload plugin, config, or specific script reload: true # /coder update - Check for plugin updates update: true # /coder update-jar - Download and install latest plugin version update-jar: true # /coder confirm - Confirm execution of a script with dangerous imports confirm: true # /coder cancel - Cancel execution of a pending dangerous script cancel: true # /coder backup - Create a backup of the Coder folder backup: true # /coder auto-backup-start - Start automatic backups auto-backup-start: true # /coder auto-backup-stop - Stop automatic backups auto-backup-stop: true # Logging Settings logs: # Log general script execution errors to Logs/Error-Logs/ errors: true # Log Java compilation errors to Logs/JavaCompile-Errors/ compile-errors: true2.1.3Coder 2.1.3Jun 24, 2026 Coder v2.1.3
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. ---
Upgraded Java Loading Method:* Removed ScriptInterface entirely and Added Loading Support.* Fixed ConfigManager:* To access the new working config, please delete your old config.yml to make the plugin generate the brand new config.yml.* ---What's New in 2.1.3
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiledFeatures
.classfiles are now insideCoder/JavaClass/Runtime/and for the loaded.classfiles are placed onCoder/JavaClass/Loaded/. User Execution Control: Even if your code is `.java`, `.py`, or `.lua` you cannot escape the UEC*. UEC protects your system.
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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. */coder update-jar- Downloads the latest version of the plugin.config.yml
# ===================================================== # = Coder Plugin Configuration File # = Made By FireSmasher. # ===================================================== # = Web: https://codestuff.pages.dev # = Github: https://github.com/firesmasher-c6/Coder # = Modrinth: https://modrinth.com/plugin/coder # ===================================================== # Main Plugin Settings plugin: # Enable or disable the entire plugin enabled: false # Supported Languages - Set to true to enable, false to disable languages: # Enable Python script execution (.py files) python: true # Enable Lua script execution (.lua files) lua: true # Enable Java script compilation and execution (.java files) java: true # Command Settings # Enable or disable specific commands # Defaults to true if not specified commands: coder: # /coder run <file> - Execute Python, Lua, or Java scripts run: true # /coder load <file.java> - Load and execute a Java class into memory load: true # /coder unload <classname> - Unload a Java class from memory unload: true # /coder reload [file] - Reload plugin, config, or specific script reload: true # /coder update - Check for plugin updates update: true # /coder update-jar - Download and install latest plugin version update-jar: true # /coder confirm - Confirm execution of a script with dangerous imports confirm: true # /coder cancel - Cancel execution of a pending dangerous script cancel: true # Logging Settings Logs: # Log general script execution errors to Logs/Error-Logs/ errors: true # Log Java compilation errors to Logs/JavaCompile-Errors/ compile-errors: true1.9.3Coder 1.9.3Jun 22, 2026 Coder v1.9.3
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. ---
Upgraded Java Compiling Method:* Lets you EXECUTE real JAVA methods and syntaxes. Doesnt need you to implement ScriptInterface anymore.* Auto-Download:* Do `/coder update-jar` to download the latest version.* ---What's New in 1.9.3
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place.Features
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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. */coder update-jar- Downloads the latest version of the plugin.1.7.4Coder 1.7.4Jun 19, 2026 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. ---
VersionManager:* Adds a new command ``/coder update`` that fetches the latest version.* ---What's New in 1.7.4
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place.Features
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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.1.4.2Coder 1.4.2Jun 15, 2026 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. ---
Improved Command System:* * New syntax:What's New in 1.4.2
/coder confirmand/coder cancel. Better Addons Support:* * Made addons load better. ---
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place.Features
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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.1.3.6Coder 1.3.6Jun 14, 2026 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. ---
Improved Command System:* * New syntax:What's New in 1.3.6
/coder load <filename>and/coder unload <filename>. Tab Completion:* PressTABto quickly cycle through available script files. 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. ---
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place.Features
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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.1.3.6-SNAPSHOTCoder 1.3.6-SNAPSHOTJun 13, 2026 Coder v1.3.6 SNAPSHOT
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. ---
Centralized Structure:* All scripts are now managed under a singleWhat's New in 1.3.6-SNAPSHOT
/plugins/Coder/scripts/directory. Improved Command System:* * New syntax:/coder load <filename>and/coder unload <filename>. Tab Completion:* PressTABto quickly cycle through available script files. Improved Java Compiling:* Easily run a java code with the ScriptInterface! ---
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place.Features
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/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 unloads <filename>- Unloads a loaded script from the Server Memory.1.3.0Coder 1.3.0May 29, 2026 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. ---
Centralized Structure:* All scripts are now managed under a singleWhat's New in 1.3.0
/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:* PressTABto quickly cycle through available script files. Streamlined Engine:* Removed legacy multi-folder configurations for a cleaner, unified workspace. ---
Multi-Language Native Execution: Execute Java, Python and Lua* directly from your server. Unified Workspace:* Keep all your automation files organized in one place.Features
Place all your files in the following directory: | Language | Path | | :--- | :--- | | All Scripts |Quick Start
/plugins/Coder/scripts/|Command Usage
*/coder run <filename>- Executes the specified script. */coder reload <filename>- Reloads the specified script configuration.1.2.0Coder 1.2.0May 28, 2026 Coder 1.2.0
A modern, lightweight "Skript-like" plugin for Minecraft server automation. Coder allows you to create custom commands and logic without the bloat of traditional heavy scripting engines. By utilizing native Java/Python execution and a custom-built, simple syntax parser, Coder gives you full control over your server environment.
Modern Syntax: A clean, "Modern Skript" language designed for readability. Native Execution: Not just scripts—execute real Java and Python code directly from your server. Lightweight: No heavy dependencies. Coder is built to be fast and efficient. Custom DSL: Define your own commands (cmd), permissions (perm), variables (var), and custom triggers with a simple, file-based approach. Modular: Separate your variables into .code files and your logic into .script files for maximum organization.Features
Custom Syntax (.script): Easy-to-read triggers for cmd, print, express-link, and more. Python: Execute your own .py scripts via ProcessBuilder. Java: Compile and run Java code dynamically at runtime.Supported Languages & Formats
Coder is built on the standard Spigot/Bukkit API, ensuring broad compatibility with: Paper, Purpur, Spigot, Leaf, Leaves, DivineMC Note: Folia support is currently experimental.Compatibility
Drop the Coder-1.2.0.jar into your /plugins folder. Start the server to generate the directory structure. Place your scripts in /plugins/Coder/scripts/, /plugins/Coder/Java/scripts/, or /plugins/Coder/Python/scripts/. Scripts: Use .py for phyton, Use .java for java, Use .script for using the custom skript. Use .code for storing variables on custom skript.Installation
Similar projects
Script →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