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!
I have set all the perms but when my players join it says "Currently no warps defined!" can anyone help me?
Hi, This a verry good mod all of my server people love it, but i want to know how can i put it in a command block as a command and make it tp them to the warp location?
But this plugin is very cool :D
Would be great If you can add the permission "clickwarp.warp.<Warp-Name>" instead of "clickwarp.warp" only
so this kind of sucks, I've been looking for a plugin where you type in /warp and it brings up a clickable gui. However when I type in /warp it shows warp-able locations, and their names and I have to type in /warp location, and i know the command is /invwarp but it's optional in there, and optional things dont get much attention and people wont even know it exists even if you tell them about it. it has to be permenant, when you do /warp it should do invwarp instead.
When will this plugin be updated to 1.7.9? It would be perfect for my server! :)
Will this Plugin ever been updated with the function to sort the Items?
Oops sorry didn't see that.
ANother suggestion : could you add the possibility to make the item in hand to be the item for the warp ?
It would allow to simply add enchanted items, or banners, player heads, etc..
Thanks
@val59000
ITS IN THE TODO LIST
TODO-List
Sort items in the /invwarp menu however you want**
Hello
Your plugin is awesome, could you add the possibility to sort the items as we want ?
Thank you very much :D
When is this plugin good for 1.8?
Can anyone give me an .yml config file where i allow all players to use any warp i have no idea as new mc owner how to do these permissions its unclear..
@Ezy2000
You must write: Here_You_can_go_to_the_Freebuild
HELP! Whenever I type a lore for a warp, it just replies saying: /editwarp <warp> lore <Line_1...Line_2> What do I do??? It only happens for lores longer than one word!
@jacob2050
You have to add this Permission too: clickwarp.warp.<warp-name> For an Group that can teleport to every Warp add this Permission: clickwarp.warp.*
Help! i set up everything, and next thing you know i see the names of the destinations i can go to, but theres these parenthases with the id of the item i used for the icon. how do i fix this?
HELP! I have this plugin, and on my server all the default people who have permissions, can use the warp menu, or the command, all it says is : Currently is no warp defined
Hey dude! I really like the plugin! However there are a few things I think that you should had that would really make the plugin amazing.
1. Please make it so that I can use multiple blocks. What I mean is so I can have one block, for example, a compass, teleport me to different parts of the server, and then another block, for example, a clock, that will teleport me to another lobby. Basically, I would like it if you could add an option to where you could have multiple blocks used, each one giving you different options. It may sound confusing, sorry about that.
2. I think it would be cool if there could be multiple blocks representing a warp, for example mixed arcade would have many different blocks all displaying for about 1 second each, kind of like a GIF. For example, there could be a sword first, then one second later, a bow, and then another second later, a diamond. Sorry if this was confusing too.
Thanks for your time!
South korea Command & PERMISSION
/warps - 사용 가능한 워프 명령어를 봅니다. - 'clickwarp.warps'
/warps [워프이름] - 해당 워프로 이동을 합니다. - 'clickwarp.warp'
/invwarp - 워프 목록을 선택할수있는 워프 목록을 열도록합니다. - 'clickwarp.invwarp'
/setwarp [워프이름] [아이템코드] - 해당 워프 목록에 아이템 코드를 추가를 시킵니다. - 'clickwarp.setwarp'
/setwarp [워프이름] - 워프 목록을 추가를 합니다. - 'clickwarp.setwarp'
/setwarp [워프이름] [아이템코드] [가격] - 해당 워프이름의 가격을 설정을 합니다 - 'clickwarp.setwarp'
/delwarp [워프이름] - 해당 워프를 제거를 합니다. - 'clickwarp.delwarp'
/editwarp [워프이름] [아이템코드] - 워프이름의 아이템을 변경을 합니다 - 'clickwarp.editwarp'
/editwarp [워프이름] lore [설명] - 해당 워프 설명을 변경을 합니다 - 'clickwarp.editwarp'
/editwarp [워프이름] [가격] - 해당 워프의 가격을 설정합니다. - 'clickwarp.editwarp'
/invtp - 모든 접속해있는 플레이어를 인벤토리로 확인을 하며 클릭시 플레이어에게 이동합니다. - 'clickwarp.invtp'