
A dog named Joe 6
When the player joins the server, spawn a tamed wolf that follows the player with the name Joe. Joe should defend his master from all enemies.
00—spigotServer1.21.10mod
A dog named Joe 6
What it does
- On every join, each player gets a tamed wolf companion named Joe spawned next to them.
- The wolf is owned by the joining player, follows them, and will defend them from hostile targets like a normal tamed wolf.
- Existing Joes owned by the player are reused and teleported to the player if they were in another world.
- Joe is kept unsitting and marked to stay loaded so he keeps following instead of despawning.
Implementation notes
- Join listener schedules companion setup one tick after login, then either finds an owned wolf named Joe or spawns a new one.
- Companion setup ensures name visibility, tamed state, ownership, no sitting, and prevents far-away despawn.
Known limitations / tips
- Only wolves already named Joe and owned by the player are reused; other tamed wolves are left untouched.
- If a player intentionally dismisses or harms Joe, a new one will appear the next time they join.
Server Validation
✅ Server validation passed - The mod was tested on a real Minecraft server and loaded successfully.