FrndlyMoon
An isometric island of stepped blocks rising from a flat grid, its tallest peaks lit gold, with a small blue block floating above.

Creating code · Building worlds

Friendly software,
openly shared.

FrndlyMoon builds open-source software for games, communities and developers, and publishes it so anyone can use it, learn from it and improve it.

Why we exist

We make software because we wanted it to exist, then leave the door open.

FrndlyMoon is a small, independent organization. We write software for games, communities and developers, and we release it under open licenses so you can read it, run it and change it.

Projects are labelled by how finished they are, so you know what you are getting before you install anything.

Areas of work

What we like to build

Today our projects are Minecraft plugins. The other areas describe where we are headed.

  1. Minecraft

    Plugins and mods that change how the game plays.

    Published: ThePurge
    In review: CursedRituals
  2. Community tools

    Discord bots that help communities run smoothly.

    Direction
  3. Developer utilities

    Small tools and APIs that remove everyday friction.

    Direction
  4. Websites

    Websites and web apps that are clear and quick.

    Direction

Project lifecycle

Every project has a phase of the moon

Select a phase to see what it promises.

A flat grid of empty tiles: the plan, before anything is built.A terrain half built, with columns rising across the grid.A fully built terrain with gold-lit peaks.The same terrain, lower and cooler: settled and maintained.
Project phase

An idea is being explored. It is not yet a usable release.

A project is being built and may change significantly.

A published project is available for people to use.

A project primarily receives maintenance and fixes.

Full Moon: Released

ThePurge

A Blood Moon survival-horror event for Paper servers. On a random schedule the world drops into permanent midnight, PvP switches on, and every player becomes hunter or hunted.

When the purge ends, three roles are awarded.

The Butcher
Most kills
The Innocent
Survived longest without killing
The Prey
Died the most
  • Gaussian-random timing, with a warning phase and an accelerating heartbeat
  • Forced PvP, glowing particle trails and a boss bar countdown
  • Death messages hide the killer's name
Platform
Paper 1.21.6+
Language
Java
License
Apache-2.0
A dark crimson isometric island of jagged blocks with a single tall spire at its centre.
Generated for this site, not gameplay footage.
A dark violet isometric island with a ring of stone pillars around a low altar, and a glowing amethyst gem floating above its centre.
Generated for this site, not gameplay footage.

Waxing Moon: In development · Under review on Modrinth

CursedRituals

Mystical rituals for your server. A reward item is summoned from a configurable pool at a safe, randomly chosen spot, and everyone races to claim it before time runs out.

Every ritual unfolds in three stages.

  1. AwakenAn item is chosen from the pool and the ritual begins.
  2. ContestA boss bar counts down while particles and sound set the mood.
  3. SealIn the final minutes an obsidian cage closes around the area.
  • Item pool managed in-game from a GUI, with settings in config.yml
  • Reward items are protected from theft, hoppers, explosions, fire and despawning
  • A sealed 30×30 obsidian barrier that repairs itself
  • /ritualOpen the item pool GUI
  • /ritual startStart a ritual
  • /ritual stopStop the current ritual
  • /ritual reloadReload the configuration
  • /ritual statusLocation, phase and dimension
Platform
Spigot, Paper, Purpur 1.13+
Language
Java
License
Apache-2.0
Modrinth
Under review

The Modrinth page is waiting for approval, so the link may not work yet. Until then you can build the plugin from source with Maven and Java 17+.

Take part

Three ways to help

Everything lives on GitHub. Contributions are released under the license of the repository they are made to.

Report a problem

Open an issue on the project it affects, with steps to reproduce it.

Suggest an idea

Describe it in an issue so we can talk it through before any code is written.

Submit a change

Fork the repository, make a branch, and open a pull request.

Contributors to ThePurge