Skip to content

AtomiCoffe

Bring your server to life with Lua. Atomicoffe is a Fabric scripting mod that lets you add custom commands, events, recipes, loot tables, HUDs, and more all in hot-reloadable Lua scripts.

by flexhd· farpo
Fabric
Loaders
Fabric
Downloads on Modrinth
143
Followers on Modrinth
2
version
1
Updated
March 20, 2026Mar 20
Published
in 2026

At a glance

Runs on Fabric
For Minecraft 1.21.11
Needed in the game and on the server
Latest version — 0.1.0+1.21.11 from March 20, 2026
License MIT — free
Where it's needed
In gamerequiredOn serverrequired

Needed both in the game and on the server

Game versions1.21.11

Atomicoffe

Atomicoffe is a Fabric mod that embeds a full LuaJ scripting engine into your Minecraft server and client. Write scripts once, reload them live with /atomicoffe reload no restarts, no recompiling, no Java required.


What can you do with it?

  • Custom commands register Brigadier commands directly from Lua
  • Event hooks react to player join/leave/death, block interactions, entity kills, chat, ticks, and more
  • Recipes add or modify shaped and shapeless crafting recipes at runtime
  • Loot tables inject drops into any vanilla loot table
  • Scoreboard create objectives and read/write scores from scripts
  • Per-player persistent data save and load arbitrary key/value data per player UUID
  • Scheduling run callbacks after N ticks or on a repeating interval
  • Networking send custom packets between server scripts and client scripts
  • Tags add items/blocks to vanilla tags at startup (affects recipes, mechanics, etc.)
  • Mob effects apply, remove, and query potion effects from Lua
  • Client HUD draw text and rectangles on the player's screen
  • Client keybinds register keybinds that trigger Lua callbacks or send packets to the server

Script Phases

FolderWhen it runs
startup_scripts/Before the server starts for tag/registry changes
server_scripts/When the server starts and after every /reload
client_scripts/On the client HUD, keybinds, client-side events

All scripts live in your instance's config/atomicoffe/ folder and are hot-reloadable.


Quick Example

-- config/atomicoffe/server_scripts/welcome.lua

onEvent("player.join", function(e)
  e.player.tell("§aWelcome, §e" .. e.player.name .. "§a!")
  e.player.give("minecraft:bread", 8)
end)

command.register("ping", function(ctx)
  ctx.reply("Pong! TPS: " .. server.getTps())
end)

schedule.every(6000, function()  -- every 5 minutes
  server.broadcast("§b[Info] §fNeed help? Check our Discord!")
end)

FAQ

How to install AtomiCoffe?

Install Fabric for your Minecraft version, download AtomiCoffe for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does AtomiCoffe support?

AtomiCoffe has builds for Minecraft 1.21.11.

Is AtomiCoffe needed on the server?

Needed in the game and on the server

License and source
MIT Licensefree to use and share with credit to the author
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More