EZWhere is a Paper 1.21.x plugin that records player location snapshots and displays them in a paginated GUI.
/whereprints your current block coordinates and world.- Every
/wherecall is saved to your personal history. /where historyopens a 54-slot GUI with 44 history entries per page.- Optional
/where history <player>for users withezwhere.history.others. - Two storage backends:
YAML(default):plugins/EZWhere/history/<uuid>.ymlSQLITE:plugins/EZWhere/history.db
- Configurable max history size, GUI title, date format, yaw/pitch capture, and optional join/quit auto-record.
mvn clean packageCompiled jar will be in target/.
- Build the jar with Maven.
- Copy
target/ezwhere-1.0.0.jarinto your Paper serverplugins/folder. - Start/restart the server.
- Edit generated config files in
plugins/EZWhere/as needed.
/where- show current location and save snapshot./where history- open your history GUI./where history <player>- open another online player's history (requires permission).
ezwhere.history.others(default: op)
config.yml
storage: YAML
max_history: 250
store_yaw_pitch: false
record_on_join: false
record_on_quit: false
date_time_format: "yyyy-MM-dd HH:mm:ss"
gui:
title: "EZWhere History"messages.yml contains all chat messages and can be customized with MiniMessage formatting.
GitHub Actions workflow (.github/workflows/build.yml) will:
- Build on push to
main - Upload jar artifacts
- Create a GitHub Release and attach jar when tags starting with
vare pushed (e.g.v1.0.0)