Skip to content
firesmasher-c6 edited this page Jun 20, 2026 · 1 revision

Frequently Asked Questions

Answers to the most common questions about Coder and its addons.


General Questions

❓ What is Coder?

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.


❓ Is Coder free?

Yes! Coder is completely free and open-source under the MIT License.


❓ Can I use Coder on Bukkit?

No, Coder requires Paper or Spigot (1.20+). Bukkit doesn't have the required APIs.


❓ How much does Coder lag the server?

Very little! Coder is lightweight and optimized. Most users report no noticeable performance impact.


❓ Can I run Coder on my own server?

Yes! Coder works on any server type:

  • Self-hosted dedicated server
  • Rented hosting (shared or dedicated)
  • Docker containers
  • Local test server

❓ Do I need Java knowledge to use Coder?

No! Coder's syntax is simple and readable, similar to Skript. You can learn by examples.


Installation & Setup

❓ Where do I download Coder?

Visit the Releases Page on GitHub or download from:

  • Modrinth
  • SpigotMC

❓ My server won't start after installing Coder

Possible causes:

  1. Wrong Java version (need 11+)
  2. JAR file corrupted
  3. File permissions issue
  4. Conflicting plugin Solutions:
  5. Delete the JAR and re-download
  6. Check Java: java -version
  7. Check folder permissions: chmod 755 /plugins/
  8. Try removing other plugins to isolate the issue

❓ How do I check if Coder installed correctly?

Run: /coder list

If you see a list (even empty), Coder is working!


❓ The config.yml file won't generate

Cause: Server didn't shut down properly

Solution:

  1. Stop server: /stop
  2. Restart server
  3. Coder will create the config on startup

Script Questions

❓ What file extension should my scripts use?

Depends on language:

  • CodeDSL: .cd
  • JavaScript: .js
  • Java: .java
  • Python: .py
  • Lua: .lua

❓ Where do I put my script files?

In the /plugins/Coder/scripts/ folder.

Example:

/plugins/Coder/scripts/
├── hello.cd
├── announcer.cd
└── welcome.js

❓ My script has a syntax error, how do I fix it?

  1. Check console for error message
  2. Review the line number mentioned
  3. Compare with examples in Quick Start
  4. Use /coder validate scriptname to verify syntax

❓ Can my script access player data?

Yes! Coder gives you full Bukkit API access, so you can:

  • Get player inventory
  • Check permissions
  • Teleport players
  • Modify health/hunger
  • And much more!

❓ How do I make a script run automatically?

Option 1: Use every command in a script:

every 1m:
    broadcast "Automatic message!"

Option 2: Set load-on-startup: true in config.yml


❓ Can I run scripts from other scripts?

Yes! With imports and connections:

import Connection
 
connectToFile "other-script.cd":
    # Communication here

Performance & Optimization

❓ How do I improve script performance?

  1. Load frequently-used scripts into memory: /coder load scriptname
  2. Keep scripts focused and short
  3. Use variables to cache data
  4. Avoid heavy loops
  5. Monitor with /coder admin stats

❓ Will many scripts slow my server down?

Not significantly! You can have dozens of scripts with minimal impact. However:

  • Keep individual scripts efficient
  • Don't load unnecessary scripts
  • Monitor TPS with /tps command

❓ How often should I reload scripts?

You only need to reload scripts when you:

  1. Modify the script file
  2. Want to reset variables
  3. Need to update logic Otherwise, let them run continuously.

Permissions & Security

❓ How do I set up permissions?

See Commands page for permission setup with:

  • LuckPerms
  • PermissionsEx
  • Built-in OP system Quick example:
/lp user Steve permission set coder.run true

❓ Can users exploit my scripts?

Unlikely if you follow these practices:

  1. Only give trusted admins script access
  2. Never expose sensitive data in scripts
  3. Validate all user input
  4. Use obfuscated variables for secrets
  5. Restrict file access in config

❓ Is it safe to share my scripts?

Yes, but:

  1. Remove any sensitive data (API keys, passwords)
  2. Document what your script does
  3. Include usage instructions
  4. Test on a backup server first

Addons

❓ What addons are available?

Official Addons:

  1. CodeDSL v1.3.4 - DSL for simple scripting
  2. CoderJSLoader v1.0.0 - Native JavaScript support
  3. CoderJavaFixer - Security & compilation

❓ Do I need to install addons?

No! Coder works great alone. Addons are optional and add specialized features.


❓ Can I use multiple addons together?

Yes! You can install CodeDSL, CoderJSLoader, and CoderJavaFixer together without conflicts.


❓ What's the difference between CodeDSL and regular Coder syntax?

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!

JavaScript-Specific

❓ How do I use JavaScript with Coder?

Install CoderJSLoader addon, then create .js files in /plugins/Coder/scripts/


❓ Can JavaScript access Bukkit API?

Yes! CoderJSLoader pre-injects three objects:

  • bukkit - Server instance
  • api - Coder API
  • sender - Command executor

❓ Is JavaScript performance different than Skript?

Both are similar in performance. Choose based on:

  • JavaScript: If you prefer JS syntax
  • Skript: If you prefer readable syntax

Troubleshooting

❓ My script runs but nothing happens

Causes:

  1. Script has no output commands
  2. Command names are misspelled
  3. Variables aren't being used Fix: Add console.log to see execution:
console.log "Script is running!"
broadcast "Test message"

❓ I get "permission denied" error

Cause: Player lacks permission

Fix: Grant permission:

/lp user <player> permission set coder.run true

❓ Scripts won't reload

Cause: Cache or memory issue

Solutions:

  1. Restart server
  2. Use /coder reload scriptname
  3. Clear cache: /coder admin cache clear

❓ Server crashes after installing Coder

Causes:

  1. Plugin conflict
  2. Memory issue
  3. Corrupted JAR Solutions:
  4. Remove other recent plugins
  5. Increase server RAM
  6. Re-download Coder JAR

❓ Where are the logs?

Script logs are in:

  • /plugins/Coder/logs/ (debug logs)
  • Server console (real-time output)

Getting Help

❓ Where can I ask for help?

  1. Discord Community: Join Discord
  2. GitHub Issues: Report Issues
  3. This Wiki: Search relevant pages

❓ How do I report a bug?

  1. Describe what you were doing
  2. Share error message from console
  3. Include your Coder version
  4. Provide steps to reproduce
  5. Post on GitHub Issues

❓ Can I contribute to Coder?

Yes! See Contributing page for:

  • Bug reports
  • Feature requests
  • Code contributions
  • Documentation improvements

Advanced Questions

❓ Can Coder interact with databases?

Yes! You can:

  1. Read/write files
  2. Execute HTTP requests
  3. Connect to databases via Java/Python code

❓ How do I debug complex scripts?

  1. Enable debug mode: /coder debug on
  2. Use console.log frequently
  3. Review /plugins/Coder/logs/
  4. Test small parts separately
  5. Ask in Discord for help

❓ What's the max script size?

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

❓ Can I package scripts for distribution?

Yes! To share scripts:

  1. Clean up code
  2. Add documentation
  3. Remove sensitive data
  4. Test thoroughly
  5. Share via GitHub Gist or file

Still Have Questions?

Not found what you're looking for?

  1. Check other wiki pages: Home
  2. Search GitHub discussions
  3. Join Discord Community
  4. Create a GitHub Issue We're happy to help! 🎉

Last Updated: June 2026

Found an error or outdated info? Help improve the wiki!

📚 Coder Wiki


🚀 GETTING STARTED

Essential Pages


📖 CORE DOCUMENTATION

Language & Syntax

Addons


🎯 BY SKILL LEVEL

👶 Beginner

  1. Quick Start
  2. Syntax Reference (basic section)
  3. Copy examples from FAQ 🎯 Intermediate
  4. Master Syntax Reference
  5. Learn all Commands
  6. Explore CodeDSL addon 🏆 Advanced
  7. Deep dive CoderJSLoader
  8. Custom command development
  9. Performance optimization tips

🔗 EXTERNAL LINKS

Official Resources

Resource Link
GitHub Repository
Downloads Releases
Modrinth Download
SpigotMC Download

Community

Channel Link
Discord Join Server
Issues Bug Reports
Discussions Q&A

📊 VERSION INFO

Current: v1.7.4
Released: June 19, 2026
Status: ✅ Active Development

Supported Servers:

  • Paper 1.21 - 26.2
  • Java 21+

💡 QUICK TIPS

📌 New to Coder? Start with Quick Start

📌 Looking for a command? Check Commands

📌 Need examples? Browse Syntax Reference

📌 Can't find answer? Try FAQ


🆘 SUPPORT

Having issues?

  1. Check FAQ
  2. Review Installation Guide
  3. Create GitHub Issue
  4. Ask on Discord

🤝 CONTRIBUTE

Help improve Coder!


Clone this wiki locally