Paper Plugin Guide
File mode0

Projects

Project: Homes

Players save homes and teleport to them, with limits by permission and a warmup that cancels on movement.

IntermediateProject, about 1 min read

This page is still being written.

What it will cover

  • Commands: /sethome [name], /home [name], /delhome <name>, /homes (clickable list)
  • Home record (world, x, y, z, yaw, pitch) and per-player YAML storage with async save
  • Limits by permission nodes (homes.limit.N)
  • Teleport warmup with countdown and cancel when the player moves a block or takes damage
  • Suggestions of the player's home names
  • Step-by-step build, testing, extension exercises
  • Final project: plugins/project-homes