WHEN WE JOIN:
Whenever a player joins your server, WhenWeJoin broadcasts a stylized pixel-card in chat — mixing retro 8×8 pixel-art with dynamic player stats, contextual humor, and server info.
What's displayed
Pixel-art card — Randomly picked from your pattern collection for every join.
Header — Context-aware welcome line (separate pool for first-time players).
Player name — @displayname with configurable color.
Stat Badge — Randomly chosen from 5 tracked categories:
Context Tag — Hashtag-style sign-off that reacts to the situation:
CONFIGURATION
PERMISSION
ON UPDATES:
Mind to keep the same profles.json as it contains players profiles data, and overwrite all else.
Or backup the json file, overwrite all, and replace the json with your backup.
Edit the configuration to set the right language.
config.yml
# EN / FR by default
lang: EN
timers:
autosave-interval-seconds: 1800
# quick-reconnect:: connection less than this time will be ignored for statistics.
thresholds:
quick-reconnect-seconds: 120
champion-deaths: 500
almost-full-percent: 80
pixelcards:
# Allowed values: MAXPLAYERS | MOTD | BUKKIT | IP
server-show: MAXPLAYERS
colors:
title: "&b&l"
player: "&e"
badge-counter: "&b&o"
badge-desc: "&7&o"
server-info: "&a"
tag: "&6"
format:
margin-top: 1
margin-bottom: 1
---
----
----
--------------
--------------
Whenever a player joins your server, WhenWeJoin broadcasts a stylized pixel-card in chat — mixing retro 8×8 pixel-art with dynamic player stats, contextual humor, and server info.
What's displayed
Pixel-art card — Randomly picked from your pattern collection for every join.
Header — Context-aware welcome line (separate pool for first-time players).
Player name — @displayname with configurable color.
Stat Badge — Randomly chosen from 5 tracked categories:
- Total joins
- Hours played
- Deaths
- PvP kills
- Mob kills
Context Tag — Hashtag-style sign-off that reacts to the situation:
- First connection
- Quick reconnect
- Death champion (high deaths)
- Crowded server
- Standard welcome
CONFIGURATION
- Per-line colors: title, player name, badge counter, badge description, server info, tag.
- Top / bottom margin spacing for a cleaner chat look.
- Adjustable thresholds (quick-reconnect window, death-champion limit, crowded-server %).
- Language switch: EN or FR (badges, headers, and tags included).
PERMISSION
- wwj.reload -- reload plugin after config change
ON UPDATES:
Mind to keep the same profles.json as it contains players profiles data, and overwrite all else.
Or backup the json file, overwrite all, and replace the json with your backup.
Edit the configuration to set the right language.
config.yml
Code (Text):
# EN / FR by default
lang: EN
timers:
autosave-interval-seconds: 1800
# quick-reconnect:: connection less than this time will be ignored for statistics.
thresholds:
quick-reconnect-seconds: 120
champion-deaths: 500
almost-full-percent: 80
pixelcards:
# Allowed values: MAXPLAYERS | MOTD | BUKKIT | IP
server-show: MAXPLAYERS
colors:
title: "&b&l"
player: "&e"
badge-counter: "&b&o"
badge-desc: "&7&o"
server-info: "&a"
tag: "&6"
format:
margin-top: 1
margin-bottom: 1
---
----
----
--------------
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 26.1
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
⭐ When We Join ⭐ manager with hundreds welcome messages is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1. Downloaded 100 times (via Spigot). Download it and open it directly in the game.