Plugin category: Teleportation Minecraft version: 1.12.2 Suggested name: Wayshrines What I want: The ability for players to discover waypoints as a means of traversing the world. To explain in a little more detail for those who are interested; I've always found the current means of travelling, warps and such a bit redundant for actual exploration of the world. Now you could say players could explore without warps and that's absolutely valid but a faster and for all intensive purposes safer way to travel would be a warp system. That being said I think a discover-able warping system is the best of both worlds, it encourages players to explore and rewards them when they have! The idea for the name wayshrines comes from a name I'll be giving to these locations on my server (utilising a custom built shrine). I've attempted to find a plugin that works like this for some time, I did find one named FastTravel however it is littered with bugs and doesn't work particularly well and the developers seem to have abandoned the project. I then found another named DiscoverWarps however that plugin works based on pressure plates as an activator and that's not what I wanted. Now for the juice of what I'd like it to do: - The ability to define a location (where I'm stood when I enter the command, orientation also) as the location a player will be teleported to when they use the command. - The ability to define it's discover-able area on a radius from the location it was created. - The ability to define a base cost for using the teleport (to be configurable per waypoint). - The ability to configure an increment cost depending on how far away a player is from the waypoint (with a grace zone where the cost is free because they're so close also being configurable would be nice). - A GUI system to see discovered waypoints (not essential but nice none the less). - The ability to alter the description and name and item used in the GUI system for each waypoint. - A custom effect when a player discovers a waypoint (configurable). - A custom title text to appear upon discovering a waypoint (configurable). - A different custom title when a player revisits a pre-discovered waypoint (configurable). - A different title text when a player revisits a pre-discovered waypoint (configurable). - A custom effect showing the boarders of a "safezone" around the waypoint which stop showing when a configurable distance away from the waypoint (also having the ability to completely remove the safezone, allowing players to take damage. Having a configurable radius for said safezone would be nice thus allowing the ability to disable it). - The ability for the waypoint to be create with multi-worded name for example /ws create This Is A Shrine - The ability to see in a config who has discovered which waypoint and remove them from the list if necessary meaning they will need to discover it once again. - A waiting period before the player is teleported, if they move it will cancel the teleportation and not charge them the cost of the teleport (configurable). - Only discovered waypoints visible in the GUI. - The ability to broadcast a message server wide when a player discovers a waypoint (configurable). - Hooks into PlaceholderAPI or if you can create placeholders for player names and such and if that's easier that's cool also. Ideas for commands: ws or wayshrine work the same. /ws help - displays commands. /ws create <name> - creates a wayshrine where the player is stood. /ws list - displays a list of all wayshrines in chat. /ws cost <name> <amount> - base cost for using the wayshrine. /ws distancecost <name> <percentage amount> - cost increase over distance e.g. 0.001, 15% etc per 100 blocks away or something similar. /ws delete,del,remove <name> - deletes a wayshrine. /ws gui - displays a GUI of discovered wayshrines. Everything else to be altered in the config. Ideas for permissions: wayshrine.help - to use the /ws help command. wayshrine.create - to use the /ws create command. wayshrine.use - to use the wayshrines this includes being charged when teleporting. wayshrine.list - to use the /ws list command. wayshrine.bypass - to bypass the cost for teleportation. wayshrine.cost - to use the /ws cost command. wayshrine.distancecost - to use the /ws distancecost command. wayshrine.delete - to use the /ws delete command. wayshrine.gui - to use the gui. wayshrine.admin - to have all wayshrines immediately discovered, be able to use every command, bypass the cost for all wayshrines. When I'd like it by: As soon as possible as I hope to implement this into my server sooner rather than later Thanks in advance to anybody who wishes to take on this request, it's really appreciated!