A dog named Joe 6 banner
A dog named Joe 6 icon

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.