LuaCord
Write Minecraft
plugins in Lua

0.2.0 BETA — Now with JAR Support

A modern fork of Lukkit — rewritten in Kotlin with full Paper compatibility. Create powerful Minecraft plugins using Lua scripting with complete Spigot API access. No Java. No compilation. Just write and reload.

LuaCord Logo

Why LuaCord?

Easy to Learn

Lua is much simpler than Java. No compilation needed, just write and reload. Perfect for beginners and rapid development.

Full API Access

Complete access to the Spigot API. Commands, events, permissions - everything works just like Java plugins.

JAR Support

Package your Lua plugins as proper .jar files for easy distribution on CurseForge and other platforms.

Get Started in Minutes

main.lua
plugin:onEnable(function()
    logger:info("Plugin enabled!")
end)

plugin:addCommand({
    name = "heal",
    description = "Heal yourself"
}, function(event)
    local player = event:getSender()
    player:setHealth(20)
    player:sendMessage("Healed!")
end)

plugin:registerEvent("PlayerJoinEvent", function(event)
    local player = event:getPlayer()
    player:sendMessage("Welcome to the server!")
end)
plugin.yml
name: MyPlugin
version: 1.0
main: main.lua
author: YourName
description: My awesome plugin

💡 Installation

  1. 1. Download LuaCord and place in /plugins/
  2. 2. Add your .lkt plugins to /plugins/
  3. 3. Restart your server - done!