ClickWarp
ClickWarp is a plugin that allows you to teleport to your warps via an inventory. It also allows you to teleport to a player via an inventory. Of course, you can use the classic warping-system via commands.
Update 03/18/2019:
Sorry for not posting anything on the progress recently. I know I promised to update the plugin in 2018, but I stopped the work after a progress of around 50%. I was rewriting the entire plugin, because my coding style from 2013 was absolutely bad.
I still feel there's potential for this plugin, but I don't know whether it would be downloaded and if there's still a target group. If you are interested, please feel free to participate in the following poll: https://www.strawpoll.me/17634201
Additionally, I now have a donation button, and I would be pleased if you could support my work with a little donation. It would help me motivate and finally update this plugin! Nearly 500.000 downloads can't lie!
Commands and Permissions
<Required> - [Optional]
COMMAND | DESCRIPTION | PERMISSION | ALIASES |
---|---|---|---|
/warps | Shows you a list of available warps | clickwarp.warps | /warp |
/warp <name> | Teleports you to the given warp | clickwarp.warp | /warps <name> |
/invwarp | Opens an inventory with all warps, if you pick an item, you will be teleported there | clickwarp.invwarp | /invwarps |
Invwarp-Item | Opens the /invwarp-inventory, the item is configurable in the config.yml | clickwarp.invwarp.item | |
/setwarp <name> | Defines a new warp at the current location. Use color codes! ;) |
clickwarp.setwarp | |
/setwarp <name> [item-ID] | Defines a new warp at the current location with the specified item that is shown in /invwarp | clickwarp.setwarp | |
/setwarp <name> [item-ID] [price] | Defines a new warp at the current location with the specified item that is shown in /invwarp and the price that it costs | clickwarp.setwarp | |
/delwarp <name> | Deletes a warp | clickwarp.delwarp | |
/editwarp <name> item [item-ID] | Adds the warp an item which is displayed in /invwarp | clickwarp.editwarp | |
/editwarp <name> lore [lore] | Adds the warp a lore which is displayed in /invwarp | clickwarp.editwarp | |
/editwarp <name> price [price] | Adds the warp a price that it should cost | clickwarp.editwarp | |
/invtp | Opens an inventory with all players online on the server, and if you pick one head, you will be teleported to this player | clickwarp.invtp | /invteleport |
/clickwarp <version I reload> | Shows the version and reloads the files of the plugin | clickwarp.clickwarp |
Description for the /editwarp command
If you created a warp, you can do /editwarp to add additional meta to a warp.
/editwarp <warp> item <Item-ID> will change the item displayed in the /invwarp menu.
Example: /editwarp pvp item 276 will be shown as a diamond sword.
Another example: /editwarp shop item 35:14 will be shown as a red-wool block!
/editwarp <warp> lore <lore-text> will add a lore (description) to that warp in the /invwarp menu.
Example: /editwarp pvp lore &4Here_you_can:&2fight_against_your:&1enemies!
- The first line of the description is shown up red: "Here you can", while the second line is green: "fight against your" and the third blue: "enemies!".
The text will be splitted up in lines at any ":" and every "_" will be replaced by " ". Color codes are also possible.
Warp-specific permissions
You can now allow players access to all warps or only some specific warps via permissions!
First of all, give them the permission for the warp-method they are allowed to use:
- For warping via commands: clickwarp.warp
- For inventory-warping: clickwarp.invwarp
- For sign-warping: clickwarp.sign.use
Then give them the permission for:
- All warps: clickwarp.warp.*
or - Some specific warps: clickwarp.warp.<warp-name>
Sign-Warp
If you like to use your warps on signs, you can make now Warp-Signs!
Easily, put that on your sign:
Line | Content | Description |
---|---|---|
Line 1 | [Warp] | You can edit the appearance after updating the sign in the config.yml |
Line 2 | <warp-name> | Case insensitive, will be updated with colors and format automatically |
Line 3 | Type what you want, e.g. a description |
|
Line 4 | Type what you want, e.g. a description |
Permission for creating warp-signs: clickwarp.sign.create
Permission for using warp-signs: clickwarp.sign.use
Delays
If you like to warp or teleport players with a little delay, you can define in the config.yml these specific times.
You can set, whether delays are activated, how long players wait before teleporting and whether they shouldn't move.
If you like to let some groups/players bypass such delays, you can give them following permissions:
Give clickwarp.warp.instant to players that shouldn't be affected by warp-delays.
Give clickwarp.teleport.instant to players that shouldn't be affected by teleport-delays.
You can set in the config.yml whether delays should be used when warping via signs.
Current translations
If you're happy to support me, you can translate the language files to your language!
- English
- German
- French - thanks to Shlaten!
- Portugese - thanks to Ksocially!
- Czech - thanks to xSkillCycanxMC!
Known Bugs
- Item can't be "0" (AIR) -> StackTrace
TODO-List
- Sort items in the /invwarp menu however you want
- Custum commands
- Option to en- and disable warp-specific permissions
- Inv-TPA
- BungeeCord compatibility
- Convert/Migrate Essentials warps to ClickWarp warps
- Warp sounds
- If you have other ideas, write it in the comments or send me a pm!
Can you make this plugin to give the option to use BungeeCord? This can be set in the config.yml to use BungeeCord or not. (Default set to false)
Hi! Here is translated YAML file to Polish: http://pastebin.com/WGbVLHAb
Enjoy!
@JGSPOCK
http://dev.bukkit.org/server-mods/clickwarp/#w-warp-specific-permissions
i need help deops cant use the command warp(name) ! D: same her FuzzyPB !
@FuzzyPB
same here dude!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
@nhwalton
Thank you for the idea, I will think about it!
@mat41997
Next version.
@wahok
1. Ich hab keine Ahnung was Factions sind und möchte es ehrlich gesagt auch nicht wissen
2. Werde ich drüber nachdenken.
@FuzzyPB
http://dev.bukkit.org/server-mods/clickwarp/#w-warp-specific-permissions -.-
I need help when i try to use the item to tp to warps which mine is a Nether Star i have warps made but when people who are not OP or admin cannot tp it says currently is no warp defined even though i made warps( I use Group Manager if that means anything..
Kannst du vielleicht es irgendwie machen dass wenn man auf ein Item klickt zu seinem EIGENEN faction home geportet wird und dass vll die Abklingzeit dabei steht (so wie in WoW) + Kannst du irgendwie ne Möglichkeit machen dass man nur in bestimmten bereichen ClickWarp verwenden kann (am besten mit worldguard)
Pleas add commands /invtpa <player>
was wondering if it would be possible to get warp lists implemented. for instance, i want to have multiple different warp inventories for a boat system on an rpg server. i want the boat to only be able to take you to the 4 closest ports and to get further you need to use another boat, so each boat would have its own warp inventory... could be implemented through something like ./warp list create <name> use <warp names> then have a sign or chest clickable and able to have that specific list applied to the sign. i realize that is pretty in depth, i just hate having to use so many signs on each boat to show where you are able to go...
also, as mentioned above, would be cool to be able to assign the ./invwarp to a chest or something
besides those two things, the plugin is great. im mainly using the warp signs now but looking forward to using the inventory warps in the future!
@Jumpy91
http://dev.bukkit.org/server-mods/clickwarp/#w-warp-specific-permissions
@comniemeer
I have PermissionsEx an the user this Permissions given: - clickwarp.invwarp - clickwarp.sign.use - clickwarp.warps - clickwarp.warp - clickwarp.invwarp but they can't click on the [warp] signs. (Sorry for my bad english, im german)
@absintoj
Thank you, it is now implemented on the video page.
@Deano3607
Thank you for reporting this! I'm going to fix this in the next version!
@mat41997
Ok, will be added in the next version!
@b4ck
For me is everything working fine. Which permission system do you use?
Permissions doesn't work
Pleas add commands /invtpa
Fantastic plugin - It is just what I have been looking for. The only error I have come across is the plugin failing to work if you select air as the item id, perhaps create a patch that stops people being able to select "0" as the item id?
Danke für die Info. Wollte mich nur erkundigen :)
@Ruffy1515LP
Natürlich ist es das! Wieso sollte es nicht kompatibel sein?
Hey, Ist das Plugin mit Survival Games kompatibel? Wenn nocht, könntest du das machen? mfg Ruffy
@owenwant
Thank you, you're awsome :3
@iTeush
I think that isn't possible, sorry...
@brettc13
Please read the description above better: clickwarp.sign.use for using warp signs. And the delay should work also correctly, if you done everything that is described on that page and in the config.
@Affe3397
Warp-spezifische Permissions
clickwarp.warp.* für alle Warps, clickwarp.warp.<warp-name> für einen bestimmten Warp.