
FancyWaypoints 1.0.0
Create a fast waypoints and share with your friends
The ultimate personal waypoint system for your server

FancyWaypoints lets your players create and manage personal waypoints through a beautiful and intuitive menu.
Each waypoint appears in the world with a custom icon and name, both visible through walls — making them perfect for exploration, quests, and orientation.
Features:
• Create, rename, color, iconize, and remove your own waypoints
• Fully customizable menus and settings
• Configurable waypoint limits by permission group
• Per-world whitelist or blacklist
• Supports hex colors in names and icons
• Show/hide waypoints globally or individually
• Lightweight and performance-friendly
• Compatible with Minecraft 1.21 - 1.21.5 (more versions soon!)
• Future updates: waypoint sharing, global markers, teleport hooks

/waypoints | fancywaypoints.open | Opens the personal waypoint menu |
/waypoints admin | fancywaypoints.admin | (Upcoming) Opens the admin/global menu |


amount_permissions:
default:
permission: "fancywaypoints.default"
amount: 2
vip:
permission: "fancywaypoints.vip"
amount: 4
staff:
permission: "fancywaypoints.staff"
amount: 6
world_config:
enabled: false
mode: whitelist
list:
- world1
- world2
icon_lists:
default:
enabled_permission: false
permission: "fancywaypoints.default"
icons: "⚑, ☖, ✚, ☻, ⚠, ❤"
vip:
enabled_permission: true
permission: "fancywaypoints.vip"
icons: "⌛, ✔, ✖, ❉, ✾, ✌, ♼, ✂, ⚐, ☃, ⚠, ♪, ♫, ♯, ♠, ☂, ✎, ✉, ☠, ☢, ☣, ☮, ☯, ✛, ✜, ✟, ☔, ☁, ☞, ☜, ✄, , , , , ⚗, , , , ⛏, "
staff:
enabled_permission: true
permission: "fancywaypoints.staff"
icons: "☕, ☽, ™, ©, ⚔, ✰, ❇, ✸, ℹ, ✈"
update_message: true
Main menu
title: "Waypoints"
size: 54
elements_slots: "3-7, 12-16, 21-25, 30-34, 39-43, 48-52"
items:
add_waypoint:
material: player_head
texture: "b056bc1244fcff99344f12aba42ac23fee6ef6e3351d27d273c1572531f"
name: "&aAdd"
lore:
- ""
- "&7Add a new waypoint"
- "&7 at your current position"
- ""
- "&a[Click to add]"
...
Waypoint menu
title: "Waypoint"
size: 27
items:
change_name:
slot: 3
material: name_tag
name: "&eCurrent name: %waypoint_name%"
lore:
- ""
- "&e[Click to change the name]"
...
