Links
Tags
Creators
Details
1.0-SNAPSHOT
Compatibility
Changes
LiveJava: The Native Java IDE for your Server
Say goodbye to restarts, reloading times, and limited scripting languages. Meet LiveJava—the ultimate bridge between professional development and server management.
LiveJava embeds a secure, VS Code-powered Web IDE directly into your Minecraft server. It allows you to write, compile, and execute Native Java code in real-time. No more reload commands, no more heavy third-party scripting engines—just pure, high-performance Java.
🔥 Key Features
- Zero-Restart Workflow: Modify your code, hit "Build", and see the changes active instantly.
- Native Performance: Unlike Skript or other parsers, your code runs directly on the JVM, delivering maximum server performance.
- Embedded Web IDE: A clean, VS Code (Monaco) based environment with auto-completion, syntax highlighting, and error tracking—right in your browser.
- Auto-Classpath Injection: LiveJava automatically detects all installed plugins on your server. Need
VaultorWorldEdit? Just import them and start using their APIs immediately! - Multi-Class Project Support: Stop cramming code into a single file. Build structured, professional projects with multiple classes.
- High Security: Your IDE is accessible via a custom port, locked with a unique IP filter, and protected by a secret key. Only you have the power.
- Persistent Storage: All your code is saved directly to your disk. No data loss on server restarts.
🚀 Why choose LiveJava over Skript?
| Feature | Skript | LiveJava |
|---|---|---|
| Execution | Interpreted (Slow) | Compiled (Native JVM Speed) |
| Language | Limited Custom Syntax | Pure, Standard Java |
| IDE Experience | Notepad / Basic Text | Advanced Web IDE (VS Code) |
| Dependencies | Requires Add-ons | Auto-links all local plugins |
🛡️ Security First
We know "remote code execution" sounds scary. That's why LiveJava is built with a "Loopback-Only" policy. The editor is isolated and accessible only via the specific IP and secure key combination you define in the configuration.
📥 Getting Started
- Install the plugin.
- Set your custom port and secret key in
config.yml. - Open your browser to
http://your-server-ip:port/your-secret-key. - Start coding and save to deploy!
LiveJava is 100% Free and Open Source. If you love the project, consider leaving a star on GitHub!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:VTjWnWKu:pY0m8uzn"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:VTjWnWKu:pY0m8uzn"
}
