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!
A great feature would be the ability to order the warps however you want rather than have it be listed in alphabetical order.
@ewmeep
Thank you, added to the TODO-List! ;)
Can you add economy into this? Like each warp costing a different price? /setwarp example 276 <cost>
@LegndPowerdNube
Is already on the TODO-List ;) If I have time in the near future, I'm going to do that first. But at the moment I have some problems with my PC, so it's impossible to program at the moment...
@FunGooful
Ok, das wusste ich noch nicht. Wie schon im oberen Teil erwähnt, werde ich das Problem wohl erst angehen können, wenn mein PC wieder läuft... Aber danke schonmal für die Information! Ich hatte sowieso vor, bei den Warps die Groß- und Kleinschreibung ignorieren zu lassen, aber ich hatte noch nicht die Idee wie ich das anstellen könnte.
Und schickst du mir dann vielleicht den Link für das Video damit ich es hier einbinden kann?
Du musst das fixen, wenn man /setwarp GROßBUCHSTABE macht, kann man sich nicht zu /warp GROßBUCHSTABE warpen, denn es gibt dort eine NullPointerException, ebenso, wenn der Warp mit einem großen Buchstaben gesetzt wurde, kann man die Lore, also die Beschreibung nicht mehr ändern. Da dein Plugin immer Kleinbuchstaben haben will. :-)
Hab es übrigens vorgestellt, Video folgt... YouTube - MinecraftTopic
Can you put per warp permissions?
I'm using essentials warp-system, but I'd really like to use this feature. :/ Is there a way to use this plugin like an addon to essentials? To just exucute the command? :(
Uploaded a new version (1.2.0), with support for teleportation delays and an item that opens the "/invwarp"-menu! Please be patient while the file needs approval!
Happy Minecrafting!
@never2nv
I think I'm going to upload the new version with the teleport delay today. The new features are ready, but there is a bug that causes an huge stacktrace and I don't know how (yet) to fix that!
nice one.supports bukkit 1.5.1 dev version, supports linux(tested on ubuntu 11.10 desktop).the only minor issue is, by default, common players have no rights to use warp, only op can create/modify warp and use warp.(without permission node management plugin). and nice update to 1.5.1 when most of the warp plugins are back with bukkit 1.5.0 and 1.4.7~
def. add a delay option and ill <3 u forever.
eajeeu Qual o IP do seu servidor?
@eajeeu
Hmm... I don't know wether Google Translator translated correctly, but I think you have to give your players the permission "clickwarp.warp" or "clickwarp.invwarp".
como eu faço para meus jogadores utilizarem o /warp ou o /invwar ? fica dizendo que precisa de permissão
@ZwingGX
This is important, for use in my server.
I have Members and Vips
@xH3LLRAIZ3Rx
Ok, it's done, look in the description! ;)
@thisusernamestuffismessedup
Good! :D
@ZwingGX
Thank you! Added to the todo-list. ;)
Could you add warmups time? ex) /warp or /invwarp -> 10sec delay teleport
I will consider doing a review of this plugin, maybe tomorrow or the day after? ;)
Can you make a better Description of the editwarp command
Good Plugin ;) Download ;)