EternalScript

⭐ — (0 endorsements) 📥 177 downloads 📌 v1.0.7 📅 6/17/2025
🟡 Updated this year

By VectorTransformation · management

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 1/2/2026 📅 Created: 6/17/2025

🔍 Analysis

  • 🏆 #211 of 235 management mods in this game by downloads

📋 About This Mod

## EternalScript: A Kotlin Scripting Plugin for Minecraft Paper Servers

EternalScript allows you to dynamically load and manage code at runtime on your Minecraft Paper server without requiring restarts. It supports diverse customization features like script lifecycle management, event handling, and custom commands.

### Commands

Here are the available commands for EternalScript:

`/es compile`: Compiles and loads all scripts within the configured script folder. `/es clear`: Unloads all currently loaded scripts. `/es config`: Reloads the plugin configuration. `/es call `: Calls a function within a specified script. `/es load `: Loads a specific script file (e.g., `/es load "/hello.kt"`). `/es unload `: Unloads a specific script file (e.g., `/es unload "/hello.kt"`). `/es list`: Lists all currently loaded scripts.

### Script Lifecycle

Control how your scripts behave, including performing initial setup when loaded and cleaning up resources when unloaded.

```kotlin enable { // This code runs when the script is loaded/enabled. Bukkit.broadcastMessage("Eternal Script: Script loaded!") }

disable { // This code runs when the script is unloaded/disabled. Bukkit.broadcastMessage("Eternal Script: Script unloaded!") } ```

### Event Handling

Easily register and handle events directly within your scripts to add custom logic.

```kotlin import org.bukkit. Bukkit import org.bukkit.event.player. PlayerJoinEvent import org.bukkit.event.player. PlayerQuitEvent

event { event -> Bukkit.broadcastMessage("${event.player.name} joined the server!") }

event { event -> Bukkit.broadcastMessage("${event.player.name} left the server.") } ```

### Custom Commands

Define and register your own in-game commands directly from your scripts.

```kotlin import org.bukkit. Bukkit

command("test-command") { // Players need this permission to execute the command. permission = "eternals.command.test" executor = { sender, label, args -> // This code runs when the command is executed. Bukkit.broadcastMessage("Command executed by: ${sender.name}") } } ```

### Script Inclusion/Exclusion Rules

Control which scripts the plugin processes.

`.kt | .kts`: Includes all Kotlin files (`.kt`) and Kotlin script files (`.kts`). `-/ .kt | -.kt`: Ignores specific folders or files (e.g., excludes scripts in subfolders or specific files). `!/ .kt | !.kt`: Loads specific folders or files synchronously (e.g., processes them before other scripts at server startup).

### Installation

It's quick and easy to get EternalScript up and running on your server:

1. Download the latest version of EternalScript from (https://modrinth.com/plugin/eternalscript). 2. Upload the downloaded file to your Minecraft server's `plugins` folder. 3. Start or restart your server to load EternalScript.

### Getting Started

Experience the power of EternalScript by writing and running your first Kotlin script:

1. After installation, a `plugins/EternalScript/scripts/` folder will be created. 2. Write your Kotlin script file with a `.kt` extension inside this `scripts` folder. 3. From the server console, you can use the `/es load "/.kt"` command to load a specific script, or `/es compile` to load all scripts within the folder.

### Simple "Hello World" Example

Create a `hello.kt` file in the `plugins/EternalScript/scripts/` folder and enter the following content:

```kotlin // plugins/EternalScript/scripts/hello.kt

enable { Bukkit.broadcastMessage("Hello, world!") } ```

Then, execute `/es load "/hello.kt"` from the server console, and you'll see the message appear in the game chat.

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
VectorTransformation
Version
1.0.7
Downloads
177
Endorsements
0
Category
management
Created
6/17/2025
Updated
1/2/2026
Game Versions
1.21.8
Tags
management, technology, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does EternalScript support?

The author lists 1.21.8. Other versions may work but are untested by the author.

What is the latest version of EternalScript?

Version 1.0.7, published 2026-01-02 with 177 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More management 👤 More by VectorTransformation 🔎 Similar Mods 🌐 Best management (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods