LuaCord

⭐ — (0 endorsements) 📥 77 downloads 📌 v0.2.5 📅 2/7/2026
🟡 Updated this year

By TheGamingMahi · bukkit

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/23/2026 📅 Created: 2/7/2026

🔍 Analysis

  • 🏆 #29 of 1080 bukkit mods in this game by downloads

📋 About This Mod

# LuaCord LuaCord is a modern plugin framework that lets you create Minecraft plugins using Lua scripting with full Spigot API access. Now with JAR support for easy distribution! ## Features * Full Spigot API - Access to commands, events, permissions, and more * JAR Support - Package plugins as .jar files for CurseForge/Modrinth * Web JAR Generator - Convert .lkt to .jar at luacordmc.github.io/generator.html * Paper Compatible - Works flawlessly on modern Paper servers * Easy to Learn - Lua is much simpler than Java * Hot Reload - Test changes instantly in dev mode * Backwards Compatible - All Lukkit plugins work without changes ## Installation 1. Download LuaCord and place in `/plugins/` 2. Add your `.lkt` or `.jar` plugins to `/plugins/` 3. Restart your server ## Creating Plugins Plugins can be: * `.lkt` files (ZIP archives) - for development * `.jar` files (JAR wrappers) - for distribution on CurseForge/Modrinth * Folders - for quick testing Each plugin contains: * `main.lua` - Your plugin code * `plugin.yml` - Plugin metadata * `config.yml` - Optional configuration ### Example plugin: ```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!") end) ``` ### plugin.yml: ```yaml name: MyPlugin version: 1.0 main: main.lua author: YourName description: My awesome plugin ``` ## JAR Distribution Want to share your plugin on CurseForge or Modrinth? 1. Create your `.lkt` plugin 2. Go to https://luacordmc.github.io/generator.html 3. Upload your `.lkt` and fill in metadata 4. Download the generated `.jar` 5. Upload to CurseForge/Modrinth! The JAR generator runs entirely in your browser - your files never leave your computer. ## Commands * `/luacord plugins` - List loaded LuaCord plugins * `/luacord dev reload <plugin>` - Hot reload a dev plugin * `/luacord dev pack <plugin>` - Package folder as .lkt * `/luacord dev unpack <plugin>` - Unpack .lkt to folder * `/luacord dev errors` - View error logs ## Configuration ```yaml debug-mode: false # Verbose logging bypass-plugin-registration: true # Paper compatibility mode (recommended) lua-debug: false # Enable Lua debug globals ``` ## Requirements * Spigot or Paper (any version) * Java 8 or higher ## Links * Website: https://luacordmc.github.io * JAR Generator: https://luacordmc.github.io/generator.html * GitHub: https://github.com/TheGamingMahi/LuaCord * Issues: https://github.com/TheGamingMahi/LuaCord/issues ## License GPL v3 ## Changelog ### 0.2.5-BETA (Current) **Stability & Rebrand Update** Bug Fixes: * Fixed plugin loading so one broken `.lkt` plugin can no longer silently block every plugin listed after it from loading * Fixed a double-enable bug that could cause JAR-wrapped plugins to register their event listeners twice * Fixed the JAR generator producing broken `plugin.yml` files for certain plugin descriptions Changes: * Renamed the `/lukkit` command to `/luacord` (permissions renamed too - if you granted `lukkit.command`/`lukkit.run` explicitly, re-grant as `luacord.command`/`luacord.run`) ### 0.2.0-BETA **JAR Support Release!** New Features: * JAR plugin wrapper support - distribute plugins as .jar files * Web-based JAR generator at luacordmc.github.io/generator.html * Public LuaCordAPI for JAR wrappers * Improved error messages with helpful download links Compatibility: * Works with all Lukkit plugins * Full backwards compatibility with .lkt files * Any Spigot/Paper version * Java 8+ Known Issues (at the time): * `.lkt` plugins don't show in `/plugins` on Paper due to bypass mode - use `/luacord plugins` instead. JAR-wrapped plugins do show up. * Hot reload only works for folder-based plugins ### 0.1.0-BETA **Initial LuaCord Release** Forked from Lukkit 2.2.0 (Also By Me) with major improvements: * Rewritten in Kotlin * Clean console logging (no more class path spam) * Package renamed to `io.thegamingmahi.luacord` * Paper compatibility fix * Bypass mode for Paper restrictions * Improved error handling

LuaCord is a modern plugin framework that lets you create Minecraft plugins using Lua scripting with full Spigot API access. Now with JAR support for easy distribution!

## Features

Full Spigot API - Access to commands, events, permissions, and more JAR Support - Package plugins as .jar files for CurseForge/Modrinth Web JAR Generator - Convert .lkt to .jar at luacordmc.github.io/generator.html Paper Compatible - Works flawlessly on modern Paper servers Easy to Learn - Lua is much simpler than Java Hot Reload - Test changes instantly in dev mode Backwards Compatible - All Lukkit plugins work without changes

## Installation

1. Download LuaCord and place in `/plugins/` 2. Add your `.lkt` or `.jar` plugins to `/plugins/` 3. Restart your server

## Creating Plugins

Plugins can be:

`.lkt` files (ZIP archives) - for development `.jar` files (JAR wrappers) - for distribution on CurseForge/Modrinth Folders - for quick testing

Each plugin contains:

`main.lua` - Your plugin code `plugin.yml` - Plugin metadata `config.yml` - Optional configuration

### Example plugin:

```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!") end) ```

### plugin.yml:

```yaml name: MyPlugin version: 1. 0 main: main.lua author: YourName description: My awesome plugin ```

## JAR Distribution

Want to share your plugin on CurseForge or Modrinth?

1. Create your `.lkt` plugin 2. Go to https://luacordmc.github.io/generator.html 3. Upload your `.lkt` and fill in metadata 4. Download the generated `.jar` 5. Upload to CurseForge/Modrinth!

The JAR generator runs entirely in your browser - your files never leave your computer.

## Commands

`/luacord plugins` - List loaded LuaCord plugins `/luacord dev reload ` - Hot reload a dev plugin `/luacord dev pack ` - Package folder as .lkt `/luacord dev unpack ` - Unpack .lkt to folder `/luacord dev errors` - View error logs

## Configuration

```yaml debug-mode: false # Verbose logging bypass-plugin-registration: true # Paper compatibility mode (recommended) lua-debug: false # Enable Lua debug globals ```

## Requirements

Spigot or Paper (any version) Java 8 or higher

Website: https://luacordmc.github.io JAR Generator: https://luacordmc.github.io/generator.html GitHub: https://github.com/TheGamingMahi/LuaCord Issues: https://github.com/TheGamingMahi/LuaCord/issues

## Changelog

### 0. 2. 5-BETA (Current)

Stability & Rebrand Update

Fixed plugin loading so one broken `.lkt` plugin can no longer silently block every plugin listed after it from loading Fixed a double-enable bug that could cause JAR-wrapped plugins to register their event listeners twice Fixed the JAR generator producing broken `plugin.yml` files for certain plugin descriptions

Renamed the `/lukkit` command to `/luacord` (permissions renamed too - if you granted `lukkit.command`/`lukkit.run` explicitly, re-grant as `luacord.command`/`luacord.run`)

### 0. 2. 0-BETA

JAR Support Release!

New Features:

JAR plugin wrapper support - distribute plugins as .jar files Web-based JAR generator at luacordmc.github.io/generator.html Public LuaCordAPI for JAR wrappers Improved error messages with helpful download links

Compatibility:

Works with all Lukkit plugins Full backwards compatibility with .lkt files Any Spigot/Paper version Java 8+

Known Issues (at the time):

`.lkt` plugins don't show in `/plugins` on Paper due to bypass mode - use `/luacord plugins` instead. JAR-wrapped plugins do show up. Hot reload only works for folder-based plugins

### 0. 1. 0-BETA

Initial LuaCord Release

Forked from Lukkit 2. 2. 0 (Also By Me) with major improvements:

Rewritten in Kotlin Clean console logging (no more class path spam) Package renamed to `io.thegamingmahi.luacord` Paper compatibility fix Bypass mode for Paper restrictions Improved error handling

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
TheGamingMahi
Version
0.2.5
Downloads
77
Endorsements
0
Category
bukkit
Created
2/7/2026
Updated
8/23/2026
Game Versions
1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4
Tags
game-mechanics, library, management

🔧 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 LuaCord support?

The author lists 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5. Other versions may work but are untested by the author.

What is the latest version of LuaCord?

Version 0.2.5, published 2026-08-23 with 77 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

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