-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
Answers to the most common questions about Coder and its addons.
Coder is a lightweight scripting plugin that lets you automate your Minecraft server without needing Java knowledge. It's like Skript, but faster and with more features.
Yes! Coder is completely free and open-source under the MIT License.
No, Coder requires Paper or Spigot (1.20+). Bukkit doesn't have the required APIs.
Very little! Coder is lightweight and optimized. Most users report no noticeable performance impact.
Yes! Coder works on any server type:
- Self-hosted dedicated server
- Rented hosting (shared or dedicated)
- Docker containers
- Local test server
No! Coder's syntax is simple and readable, similar to Skript. You can learn by examples.
Visit the Releases Page on GitHub or download from:
- Modrinth
- SpigotMC
Possible causes:
- Wrong Java version (need 11+)
- JAR file corrupted
- File permissions issue
- Conflicting plugin Solutions:
- Delete the JAR and re-download
- Check Java:
java -version - Check folder permissions:
chmod 755 /plugins/ - Try removing other plugins to isolate the issue
Run: /coder list
If you see a list (even empty), Coder is working!
Cause: Server didn't shut down properly
Solution:
- Stop server:
/stop - Restart server
- Coder will create the config on startup
Depends on language:
- CodeDSL:
.cd - JavaScript:
.js - Java:
.java - Python:
.py - Lua:
.lua
In the /plugins/Coder/scripts/ folder.
Example:
/plugins/Coder/scripts/
├── hello.cd
├── announcer.cd
└── welcome.js
- Check console for error message
- Review the line number mentioned
- Compare with examples in Quick Start
- Use
/coder validate scriptnameto verify syntax
Yes! Coder gives you full Bukkit API access, so you can:
- Get player inventory
- Check permissions
- Teleport players
- Modify health/hunger
- And much more!
Option 1: Use every command in a script:
every 1m:
broadcast "Automatic message!"
Option 2: Set load-on-startup: true in config.yml
Yes! With imports and connections:
import Connection
connectToFile "other-script.cd":
# Communication here
- Load frequently-used scripts into memory:
/coder load scriptname - Keep scripts focused and short
- Use variables to cache data
- Avoid heavy loops
- Monitor with
/coder admin stats
Not significantly! You can have dozens of scripts with minimal impact. However:
- Keep individual scripts efficient
- Don't load unnecessary scripts
- Monitor TPS with
/tpscommand
You only need to reload scripts when you:
- Modify the script file
- Want to reset variables
- Need to update logic Otherwise, let them run continuously.
See Commands page for permission setup with:
- LuckPerms
- PermissionsEx
- Built-in OP system Quick example:
/lp user Steve permission set coder.run true
Unlikely if you follow these practices:
- Only give trusted admins script access
- Never expose sensitive data in scripts
- Validate all user input
- Use obfuscated variables for secrets
- Restrict file access in config
Yes, but:
- Remove any sensitive data (API keys, passwords)
- Document what your script does
- Include usage instructions
- Test on a backup server first
Official Addons:
- CodeDSL v1.3.4 - DSL for simple scripting
- CoderJSLoader v1.0.0 - Native JavaScript support
- CoderJavaFixer - Security & compilation
No! Coder works great alone. Addons are optional and add specialized features.
Yes! You can install CodeDSL, CoderJSLoader, and CoderJavaFixer together without conflicts.
Regular Coder (Modern Skript syntax):
broadcast "Hello"
send "Hi" to Steve
CodeDSL (Simplified domain language):
- Same functionality
- Slightly different syntax
- Same commands, different organization Choose based on preference!
Install CoderJSLoader addon, then create .js files in /plugins/Coder/scripts/
Yes! CoderJSLoader pre-injects three objects:
-
bukkit- Server instance -
api- Coder API -
sender- Command executor
Both are similar in performance. Choose based on:
- JavaScript: If you prefer JS syntax
- Skript: If you prefer readable syntax
Causes:
- Script has no output commands
- Command names are misspelled
- Variables aren't being used
Fix: Add
console.logto see execution:
console.log "Script is running!"
broadcast "Test message"
Cause: Player lacks permission
Fix: Grant permission:
/lp user <player> permission set coder.run true
Cause: Cache or memory issue
Solutions:
- Restart server
- Use
/coder reload scriptname - Clear cache:
/coder admin cache clear
Causes:
- Plugin conflict
- Memory issue
- Corrupted JAR Solutions:
- Remove other recent plugins
- Increase server RAM
- Re-download Coder JAR
Script logs are in:
-
/plugins/Coder/logs/(debug logs) - Server console (real-time output)
- Discord Community: Join Discord
- GitHub Issues: Report Issues
- This Wiki: Search relevant pages
- Describe what you were doing
- Share error message from console
- Include your Coder version
- Provide steps to reproduce
- Post on GitHub Issues
Yes! See Contributing page for:
- Bug reports
- Feature requests
- Code contributions
- Documentation improvements
Yes! You can:
- Read/write files
- Execute HTTP requests
- Connect to databases via Java/Python code
- Enable debug mode:
/coder debug on - Use
console.logfrequently - Review
/plugins/Coder/logs/ - Test small parts separately
- Ask in Discord for help
No hard limit, but keep scripts reasonably sized:
- Recommended: Under 1000 lines
- Soft limit: 10,000 lines per script
- Split large scripts into multiple files
Yes! To share scripts:
- Clean up code
- Add documentation
- Remove sensitive data
- Test thoroughly
- Share via GitHub Gist or file
Not found what you're looking for?
- Check other wiki pages: Home
- Search GitHub discussions
- Join Discord Community
- Create a GitHub Issue We're happy to help! 🎉
Last Updated: June 2026
Found an error or outdated info? Help improve the wiki!
| 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
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