Sueta

Coder

2.5.0

Coder: A Powerful Minecraft Scripting Plugin, lightweight and features multi-language support (Python, Lua, Java | Jython, LuaJ, JVM).

·Script
  1. 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.
    ![Compatibility](https://img.shields.io/badge/compatibility-Paper/Purpur-g… ![Version](https://img.shields.io/badge/version-2.5.0-green)

    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 organized Coder/scripts/ folder. In-memory Java execution:* Load Java code into server memory with /coder load. Runtime-managed Python:* Python runtime files are downloaded into Coder/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 through CoderAddon. Version and dependency gating:* AddonManager checks addon requirements before loading. Workers/helpers:* Addons can expose managed recurring workers through CoderWorker. 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 via https://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 /op commands and uses SHA-256 server password tokens. To disable it, remove the value of serverPassword= 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 - Reloads config.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 the scripts/ directory.
    8 downloads
  2. 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.
    ![Compatibility](https://img.shields.io/badge/compatibility-Paper/Purpur-g… ![Version](https://img.shields.io/badge/version-2.4.5-green) ---

    🚀 What's New in v2.4.5

    New CoderAPI Addon Workers/Helpers:* * Added CoderWorker, a lightweight helper/background-task interface that addons can expose via getWorker() 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's onDisable() runs — no manual bookkeeping required on the addon's side. * Workers can also be registered and managed by hand through CoderAPI for 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. * A CoderWorker controls its own timing and threading via getIntervalTicks(), getInitialDelayTicks(), and isAsync(), and gets onStart()/onStop() lifecycle hooks around its repeating run(). 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's Block API directly. Chat/text helpers* — colorize(message) converts &-coded strings to usable § color codes, and stripColor(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 organized Coder/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 .class files 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 confirm or /coder cancel flagged scripts.
    Addon System (CoderAPI)
    Addon Registry:* Any plugin can hook into Coder as an addon by implementing CoderAddon and either depending/soft-depending on Coder or matching the legacy me.coder.api classpath (with an automatic warning nudging authors toward the current dev.codestuff.coder.api path). Version & Dependency Gating:* AddonManager checks each addon's declared getMinCoderVersion() and inter-addon getDependencies() before loading, skipping (with a clear log warning) anything that isn't satisfied. Workers/Helpers:* Addons can expose a CoderWorker (see above) for recurring background work that's fully managed by AddonManager — started on load, stopped on unload, sync or async. Custom Execution Handlers:* Addons can register their own JavaExecutionHandler and/or ScriptExecutionHandler implementations for Java, Python, and Lua, plus per-language ScriptPreprocessor/ScriptPostprocessor hooks. 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 by AddonManager.
    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 via https://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.
    🛡 GWI Editor Security
    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.
    🛡 Virtual Console Interface Security
    The custom Minecraft console panel blocks /op commands and is secured by SHA-256 server password tokens. To disable this feature, go to /plugins/Coder/.gwi/secure/serverPassword.env and remove the value of serverPassword=. ---

    📖 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 e
    49 downloads
  3. 2.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.
    ![Compatibility](https://img.shields.io/badge/compatibility-Paper/Purpur-g… ![Version](https://img.shields.io/badge/version-2.4.4-green) ---

    🚀 What's New in v2.4.4

    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* ---

    🛠 Features

    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:* Compiled .class files 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 via https://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.
    🛡 GWI Editor Security
    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.
    🛡 Virtual Console Interface Security
    The custom minecraft console panel blocks /op commands and is secured by SHA-256 Server Password tokens, to disable this feature, you can go to /plugins/Coder/.gwi/secure/serverPassword.env and remove the value of serverPassword=. ---

    📖 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 main config.yml file. * /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, /codec
    26 downloads
  4. 2.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.
    ![Compatibility](https://img.shields.io/badge/compatibility-Paper/Purpur-g… ![Version](https://img.shields.io/badge/version-2.4.3-green) ---

    🚀 What's New in v2.4.3

    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:* * ---

    🛠 Features

    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:* Compiled .class files 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 via https://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 Support:* Download the java-25 version of Coder.
    🛡 GWI Editor Security
    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.
    🛡 Virtual Console Interface Security
    The custom minecraft console panel blocks /op commands and is secured by SHA-256 Server Password tokens, to disable this feature, you can go to /plugins/Coder/.gwi/secure/serverPassword.env and remove the value of serverPassword=. ---

    📖 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 main config.yml file. * /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, /codec
    12 downloads
  5. 2.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.
    ![Compatibility](https://img.shields.io/badge/compatibility-Paper/Purpur-g… ![Version](https://img.shields.io/badge/version-2.4.2-green) ---

    🚀 What's New in v2.4.2

    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* > added me.coder.api for older/not updated coder addons to work on version 2.4.2 or newer. ---

    🛠 Features

    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:* Compiled .class files 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 via https://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 Support:* Download the java-25 version of Coder.
    🛡 GWI Editor Security
    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.
    🛡 Virtual Console Interface Security
    The custom minecraft console panel blocks /op commands and is secured by SHA-256 Server Password tokens, to disable this feature, you can go to /plugins/Coder/.gwi/secure/serverPassword.env and remove the value of serverPassword=. ---

    📖 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 main config.yml file. * /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, /codec
    6 downloads
  6. 2.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.
    ---

    🚀 What's New in v2.4.1

    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`* ---

    🛠 Features

    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:* Compiled .class files 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 via https://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE. Java 25 Support:* Download the java-25 version of Coder.
    🛡 GWI Editor Security
    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.
    🛡 Virtual Console Interface Security
    The custom minecraft console panel blocks /op commands and is secured by SHA-256 Server Password tokens, to disable this feature, you can go to /plugins/Coder/.gwi/secure/serverPassword.env and remove the value of serverPassword=. ---

    📖 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 main config.yml file. * /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. ---

    📋 Console Session Example

    Here is a typical session workflow demonstrating how to generate a server password:
    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.env
    7 downloads
  7. 2.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.
    ---

    🚀 What's New in v2.3.3

    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`.* ---

    🛠 Features

    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:* Compiled .class files 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 via https://coder-gwieditor.firesmasher.workers.dev/mc-console?=YOUR_TOKEN_HERE.
    🛡 GWI Editor Security
    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.
    🛡 Virtual Console Interface Security
    The custom minecraft console panel blocks /op commands and is secured by SHA-256 Server Password tokens, to disable this feature, you can go to /plugins/Coder/.gwi/secure/serverPassword.env and remove the value of serverPassword=. ---

    📖 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 main config.yml file. * /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. ---

    📋 Console Session Example

    Here is a typical session workflow demonstrating how to generate a server password:
    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.env
    24 downloads
  8. 2.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.
    ---

    🚀 What's New in v2.3.2

    Upgraded GWI Editor:* New Domain:* Now hosted at 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?=TOKEN for ultra-stable editor connections. * Resolved connection dropout issues between the server and Cloudflare Workers. Configurable `config.yml`:* * Introduced exitCode and config-version settings under the GENERAL SETTINGS block. * Setting exitCode: '2' now initiates a graceful server exit accompanied by a comprehensive shutdown report. ---

    🛠 Features

    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:* Compiled .class files 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.
    🛡 GWI Editor Security
    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. ---

    📖 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 main config.yml file. * /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. ---

    📋 Console Session Example

    Here is a typical session workflow demonstrating how to initialize the web editor, authorize a user, and safely shut it down:
    /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.
    12 downloads
  9. 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. ---

    🚀 What's New in 2.3.1

    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.* ---

    🛠 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. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiled .class files are now inside Coder/JavaClass/Runtime/ and for the loaded .class files are placed on Coder/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.

    📖 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. * /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.
    9 downloads
  10. 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. ---

    🚀 What's New in 2.2.9

    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* ---

    🛠 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. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiled .class files are now inside Coder/JavaClass/Runtime/ and for the loaded .class files are placed on Coder/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*).

    📖 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. * /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: true
    14 downloads
  11. 2.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. ---

    🚀 What's New in 2.2.6

    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* ---

    🛠 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. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiled .class files are now inside Coder/JavaClass/Runtime/ and for the loaded .class files are placed on Coder/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*).

    📖 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. * /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: true
    22 downloads
  12. 2.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. ---

    🚀 What's New in 2.2.1

    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". ---

    🛠 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. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiled .class files are now inside Coder/JavaClass/Runtime/ and for the loaded .class files are placed on Coder/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*).

    📖 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. * /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: true
    8 downloads
  13. 2.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. ---

    🚀 What's New in 2.1.6

    New Backup System:* Added Backup System. Automatically or manually backup your scripts.* Upgraded ConfigManager:* Upgraded config.yml to implement the new backup system.* ---

    🛠 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. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiled .class files are now inside Coder/JavaClass/Runtime/ and for the loaded .class files are placed on Coder/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*).

    📖 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. * /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: true
    21 downloads
  14. 2.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. ---

    🚀 What's New in 2.1.3

    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.* ---

    🛠 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. Java Code Loading:* Load Java Code On To Memory To Keep It Active Organized Cache Folder:* All runtime compiled .class files are now inside Coder/JavaClass/Runtime/ and for the loaded .class files are placed on Coder/JavaClass/Loaded/. User Execution Control: Even if your code is `.java`, `.py`, or `.lua` you cannot escape the UEC*. UEC protects your system.

    📖 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. * /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: true
    7 downloads
  15. 1.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. ---

    🚀 What's New in 1.9.3

    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.* ---

    🛠 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. * /coder update-jar - Downloads the latest version of the plugin.
    16 downloads
  16. 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. ---

    🚀 What's New in 1.7.4

    VersionManager:* Adds a new command ``/coder update`` that fetches the latest version.* ---

    🛠 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.
    10 downloads
  17. 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. ---

    🚀 What's New in 1.4.2

    Improved Command System:* * New syntax: /coder confirm and /coder cancel. 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.
    21 downloads
  18. 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. ---

    🚀 What's New in 1.3.6

    Improved Command System:* * New syntax: /coder load <filename> and /coder unload <filename>. Tab Completion:* Press TAB to 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. ---

    🛠 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.
    20 downloads
  19. 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. ---

    🚀 What's New in 1.3.6-SNAPSHOT

    Centralized Structure:* All scripts are now managed under a single /plugins/Coder/scripts/ directory. Improved Command System:* * New syntax: /coder load <filename> and /coder unload <filename>. Tab Completion:* Press TAB to quickly cycle through available script files. Improved Java Compiling:* Easily run a java code with the ScriptInterface! ---

    🛠 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 unloads <filename> - Unloads a loaded script from the Server Memory.
    9 downloads
  20. 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. ---

    🚀 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 TAB to quickly cycle through available script files. Streamlined Engine:* Removed legacy multi-folder configurations for a cleaner, unified workspace. ---

    🛠 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.
    27 downloads
  21. 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.

    🚀 Features

    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.

    🛠 Supported Languages & Formats

    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.

    ⚙️ Compatibility

    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.

    📂 Installation

    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.
    12 downloads

Similar projects

Script →