MineLua

A lightweight Lua scripting engine for Spigot/Paper servers featuring hot reloading and a simple API. Write server logic without compiling Java!

13

Quick challenge

How far can you run before the mobs catch you?

MineLua

Tired of compiling Java plugins? MineLua allows you to write server logic using Lua — a fast, lightweight, and easy-to-learn scripting language. Just edit your scripts, type /minelua reload, and see changes instantly. No server restarts required.

⚠️ WARNING: UNSTABLE BUILD This is a Proof of Concept (v0.1). Due to hosting limitations, some features (like the Player API) are experimental and might contain bugs. Use this on test servers only!

🔥 Features

- Hot Reloading: Change code on the fly without restarting the server. - Simple API: We wrapper Bukkit methods into a simple Lua syntax. - Event Driven: Handle onPlayerJoin, onBlockBreak, onChat easily. - Standard Lua: Powered by LuaJ, supports loops, math, and variables.

🛠 Installation

1. Download the .jar and drop it into your /plugins/ folder. 2. Restart the server once to generate the config. 3. Go to plugins/MineLua/scripts/ and create your .lua files. 4. Type /minelua reload to apply changes.

ADS