Warps icon

Warps -----

Simple, elegant warps with a custom GUI and custom signs!



In celebration of 20,000 downloads
First of all, I want to give a huge Thank You to all of you guys who have kept this plugin alive and growing for the last 5 years. Without your suggestions and your requests for bug fixes, I probably would have abandoned this project before it had a chance to shine. I am very proud to be the author of a plugin that has reached such a phenomenal number of downloads. I never thought I'd get this far. Thank you so much.

I've been wanting to do a complete code overhaul for version 2.0, but had lots of other things going on so I couldn't seem to find the time. But when I saw I was approaching 20,000 downloads, I knew I had to work on something special for you guys. So I have included several requested features, several bug fixes, and lots of optimizations and changes. There are still a couple things I wanted to add in and change, but they're minor really and shouldn't affect much as far as usage goes. So here's the overview.


Changed permission node warp.sign.create to warp.sign.create.* and warp.sign.create.own to allow players to create signs for their own warps.
Changed permission node warp.sign.destroy to warp.sign.destroy.* and warp.sign.destroy.own to allow players to destroy signs for their own warps.
Changed permission node warp.item to warp.item.* and warp.item.own to allow players to set their own warp items.
Changed Warps file section "GUI-Item" to hold an itemstack instead of a material for greater control.
Changed Warps file sections "W", "X", "Y", "Z", "Pitch", and "Yaw" to all be one section called "Location" to store things faster and with less memory.
Changed the way signs are stored; instead of being in a file now, the warp is stored within the sign itself as persistent data. This makes the plugin much faster and take up less storage space.
Added a better description within the config file of how to set up a warp sign.
Added a configurable message to prompt another sign breakage to confirm sign removal.
Added a configurable delay before warping.
Added a configurable message to alert the player of the delay.
Added the cancellation of a warp via movement out of original block location during the delay period (also configurable).
Added a configurable message for missing permissions of a given command.
Added a configurable message for when you set your warp's item.
Removed enormous amounts of old, poorly written code and re-wrote it in a much tidier, more efficient format.
Removed Signs file.
Removed numeric data for material types in config to catch up to current deprecation and code changes.


Phew, that was alot! The only downside here is that because of the massive changes and upgrades, your config file will have to be deleted. You can copy over some of your settings but be careful to not mess up the new file in the process, or you may find yourself starting over. The other thing is that any previously set warp signs will have to be re-created, since the storage is no longer in a file but in the sign's own persistent data container. The extra configurability of warp items also means that you may need to re-set your warp items for whichever ones were customized.

If you run into any other issues transitioning, hit me up on Discord @Blue Dev#1111 and I will get to you ASAP. I've got a busy life and can't guarantee I will get to you right away, but it will almost always be the same day (in my time zone).

Enjoy!
----------, May 11, 2021
Resource Information
Author:
----------
Total Downloads: 182,771
First Release: Dec 1, 2016
Last Update: Jan 28, 2022
Category: ---------------
All-Time Rating:
28 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings