-
Notifications
You must be signed in to change notification settings - Fork 0
Installation Guide
Learn how to install Coder and get your server ready for scripting.
Before installing Coder, ensure you have:
- Server Type: Paper or Spigot (1.20+)
- Java Version: 11 or higher (Java 21+ recommended)
- RAM: Minimum 2GB (4GB+ recommended)
- Disk Space: At least 500MB free
- Network: Direct access to your server files
Note: Coder is NOT compatible with Bukkit or legacy Spigot versions. Always use Paper for best performance.
- Visit the Releases Page
- Download the latest
Coder-x.x.x.jarfile - Save it to your computer (you'll upload it next) Current Version: v1.7.4 (June 19, 2026)
Stop your Minecraft server gracefully:
# From server console
stop
# Or via command if you have access
kill -15 <server_pid>- Navigate to your server's
/plugins/directory - Upload the
Coder-x.x.x.jarfile - Verify the file is in
/plugins/(not in a subdirectory)
your-server/
โโโ plugins/
โ โโโ Coder-1.7.4.jar โ Place here
โ โโโ [other plugins...]
โโโ server.jar
โโโ [other files...]
Start your server normally:
java -Xmx4G -Xmn1G -jar server.jar noguiThe server will generate Coder's folder structure automatically.
- Check the console for the initialization message:
[Coder] Successfully loaded v1.7.4
[Coder] Folder structure created
- In-game, run:
/coder list- If successful, you'll see empty list of scripts
- If error, check console logs
After first startup, Coder creates this structure:
plugins/
โโโ Coder/
โโโ config.yml (Configuration file)
โโโ scripts/ (Your script files go here)
โ โโโ hello.cd (Example script)
โ โโโ example.java
โ โโโ custom.py
โโโ JavaClasses/ (Compiled scripts - auto-managed)
โโโ data/ (Plugin data & variables)
โ โโโ variables.storage
โ โโโ variables.obf (Encrypted variables)
โโโ logs/ (Script execution logs)
| Folder | Purpose |
|---|---|
scripts/ |
Place your .cd, .java, .py, .lua script files here |
JavaClasses/ |
Compiled versions of scripts (auto-generated) |
data/ |
Variables and persistent data storage |
logs/ |
Execution logs and debug information |
config.yml |
Plugin configuration and settings |
# Coder Plugin Configuration
plugin:
version: "1.7.4"
enabled: true
debug: false
# Server settings
server:
load-on-startup: false
max-script-threads: 4
script-timeout: 300 # seconds
# Memory management
memory:
auto-cleanup: true
cleanup-interval: 3600
max-loaded-scripts: 50
# Permissions
permissions:
require-op: false
require-permission: true
# File restrictions
files:
allow-file-delete: false
restrict-paths:
- "world"
- "world_nether"-
load-on-startup- Auto-load scripts when server starts -
max-script-threads- Concurrent script execution threads -
script-timeout- Maximum execution time per script (seconds) -
require-permission- Require explicit permission to run scripts -
restrict-paths- Prevent scripts from accessing certain folders
- Download
CodeDSL-2.3.1.jar - Place in
/plugins/folder - Restart server
- CodeDSL creates
/plugins/Coder/CodeDSL/folder
- Download
CoderJSLoader-1.0.0.jar - Place in
/plugins/folder - Restart server
- Verify console message:
[JS Reflection] SUCCESS!
- Download
CoderJavaFixer.jar - Place in
/plugins/folder (after Coder) - Restart server
- Configure in
/plugins/CoderJavaFixer/config.yml
Error: [Coder] Failed to initialize
Solutions:
- Check Java version:
java -version(must be 21+) - Verify JAR is in
/plugins/folder - Check console for specific error messages
- Ensure server is Paper or Spigot (not Bukkit)
Error: Folder structure not generated
Solutions:
- Restart server again (sometimes takes two startups)
- Verify
/plugins/folder exists and is writable - Check file permissions:
chmod 755 /plugins/ - Restart server with full output:
java -jar server.jar
Error: /coder list returns error
Solutions:
- Verify plugin loaded: check console for
[Coder]messages - Check player permissions:
coder.list - Ensure you're running as OP or have permission node
- Try
/coder updateto verify plugin is responsive
Symptom: Server lag after installation
Solutions:
- Check
/coder list- too many scripts loaded? - Reduce
max-script-threadsin config.yml - Increase server RAM in startup command
- Review script execution with
/coder debug
After installation, verify:
- Server starts without Coder errors
-
/coder listcommand works -
/pluginsshows Coder in plugin list -
/coder updateshows version check - Folder structure exists at
/plugins/Coder/ - Can place script in
/plugins/Coder/scripts/ - Can execute script with
/coder run script_name
Once installation is complete:
- Quick Start: Read Quick Start guide
- Learn Syntax: Review Syntax Reference
- Try Examples: Copy examples from Examples & Tutorials
- Create Script: Write your first custom script
- Optimize: Learn Performance Optimization
If you encounter issues:
- Check Troubleshooting page
- Review console logs in
/plugins/Coder/logs/ - Search GitHub Issues
- Ask in Discord Community
- Create a GitHub Issue with logs attached
Installation Complete! ๐
Ready to create your first script? Continue to Quick Start.
| Need Help? | Where to Go |
|---|---|
| ๐ค General Question | FAQ or Discord |
| ๐ Found a Bug | GitHub Issues |
| ๐ฌ Quick Chat | Discord Community |
| ๐ Can't Find Docs | Home for navigation |
We welcome contributions from the community!
- Report Bugs: Create an Issue
- Improve Wiki: Edit Pages
- Submit Code: Open a PR
- ๐ฌ Discord Server
- ๐ฑ GitHub Issues
Main Pages: Home โข Installation Guide โข Quick Start โข Syntax Reference โข Commands โข FAQ
| Item | Details |
|---|---|
| Latest Version | v1.7.4 (June 19, 2026) |
| Status | โ Active Development |
| License | MIT License |
| Author | Firesmasher |
| Server Type | Paper/Spigot 1.21 - 26.2 |
| Java Version | 21+ |
Give us a Star! โข Follow on GitHub โข Join Discord
Made with โค๏ธ for the Minecraft Community
Coder is a lightweight scripting plugin for Minecraft servers
Contribute โข Report Issues โข Share Feedback โข Have Fun!
Last Updated: June 2026 | Report Wiki Issue
- Home - Wiki overview & features
- Installation Guide - Setup in 5 minutes
- Quick Start - Your first script
- FAQ - Common questions
- Syntax Reference - All commands & syntax
- Commands - Plugin commands & permissions
- CodeDSL - DSL scripting addon
- CoderJSLoader - JavaScript addon
๐ถ Beginner
- Quick Start
- Syntax Reference (basic section)
- Copy examples from FAQ ๐ฏ Intermediate
- Master Syntax Reference
- Learn all Commands
- Explore CodeDSL addon ๐ Advanced
- Deep dive CoderJSLoader
- Custom command development
- Performance optimization tips
| Resource | Link |
|---|---|
| GitHub | Repository |
| Downloads | Releases |
| Modrinth | Download |
| SpigotMC | Download |
| Channel | Link |
|---|---|
| Discord | Join Server |
| Issues | Bug Reports |
| Discussions | Q&A |
Current: v1.7.4
Released: June 19, 2026
Status: โ
Active Development
Supported Servers:
- Paper 1.21 - 26.2
- Java 21+
๐ New to Coder? Start with Quick Start
๐ Looking for a command? Check Commands
๐ Need examples? Browse Syntax Reference
๐ Can't find answer? Try FAQ
Having issues?
- Check FAQ
- Review Installation Guide
- Create GitHub Issue
- Ask on Discord
Help improve Coder!
- ๐ Report Bugs
- ๐งต Threads
- ๐ Improve Wiki