promotional bannermobile promotional banner

Mo’Joins

Join and quit messages in each player’s language, picked by their IP: a welcome for newcomers, sounds, particles, and an optional firework.

Mo’Joins

🎉 Mo’Joins greets players on Paper servers in their own language. It replaces the vanilla join and quit lines with your text, welcomes newcomers personally, and marks each join with a sound and a ring of particles.

What you get

  • 🌍 Every player reads their own language. Mo’Joins picks it by user country or minecraft locale: English, Russian, Spanish, Portuguese, and German come bundled, and you can add more.
  • 📨 A line for every moment: a join line, a personal welcome on the first join, a “say hi” line for everyone else, and a quit line, all in MiniMessage.
  • ✨ Sounds, a ring of particles, and an optional firework whose blast hurts nobody.
  • 🗣️ Players choose for themselves: /mojoins language lists the languages, each a click away.
  • 🤫 Silent joins for admins, and vanished players join and leave without a trace.
  • 🧩 Works with PlaceholderAPI, MiniPlaceholders, and Plan, all optional.
  • 🔒 No account, no data sent out: the country database lives on your server.
  • ⚙️ /mojoins reload applies changes without a restart.

Get started

  1. Put the jar in plugins/ on Paper 26.3 or a fork, like Purpur, with Java 25. With itzg/minecraft-server, add mojoins to MODRINTH_PROJECTS instead.
  2. Restart the server, join, and see your line greet you.
  3. Change it in plugins/MoJoins/lang/en.yml and run /mojoins reload.

Documentation

The wiki walks you through everything: Installation, First steps, How a player gets their language, Adding a language, Commands and permissions, Messages, Configuration, PlaceholderAPI, MiniPlaceholders, Plan, and the FAQ. Source code and issues live on GitHub.

Related projects

  • Moonlands – the hard-survival server where all of these run.
  • WorldAPI – REST and WebSocket API to the world, players, and stats of a Paper, Fabric, or NeoForge server.
  • Minecraft MCP – lets an AI client read and run a server through WorldAPI.
  • Allay – an AI helper in the game: ask with /ask, right in the chat.
  • Allay Server – the backend behind Allay.
  • Mo’Afks – a safe AFK mode that doesn’t block the night.
  • Mo’Bosses – monsters that spawn as bosses with classes, abilities, and loot.
  • minecraft-exporter – Prometheus metrics from WorldAPI.
  • minecraft-grafana – the Grafana dashboard for WorldAPI.

IP Geolocation by DB-IP, licensed under CC BY 4.0.

Mo’Joins Team

profile avatar
  • 7
    Followers
  • 21
    Projects
  • 48.9K
    Downloads

Software Engineer & Architect, specializing in JVM, .NET, TS, Android, and Go. I dabble in a bit of everything ☕️

Donate

More from MairwunNxView all