MyWarp
MyWarp allows players to create and share warps with each other. The plugin is higly flexible: you can limit the number of warps player can create, charge for using warps, implement cooldowns or warmups, and more.
Wiki | Issues | Source | Development Builds
Note: MyWarp is compatible with every version of Spigot/Bukkit released since 1.7.10. It rarely needs to be updated for new Minecraft versions. When in doubt, try a development build.
Features
- Create public and private warps.
- Invite players or whole permission groups to warps.
- Use buttons or pressure plates to teleport to warps.
- Limit the number of warps players can create via permissions.
- Charge users for creating or using warps (via Vault).
- Use cooldowns and warmups for warps.
- Translate or change every message that your players might see.
- Store warps in an SQL-Database (H2, SQLite, MySQL).
- Supports every Bukkit version from 1.7.10 to current.
MyWarp is highly customisable, enable only what you need. Disabled functions will never impact your server’s performance.
More Information
The documentation can be found in our wiki. If you still have questions or problems, do not hesitate to contact us. To get a fast response, it is recommended to open a ticket.
The changelog can be found here.
Acknowledgements
The project was started in January 2011 by Taylor “tkelly” Kelly and later continued by Arthur “flames” Mayer and Andy “spathzilla” F. Since early 2012 it is maintained by thee.
MyWarp is available on GitHub under GPL3.
@BlueFusion95
I created a ticket based on your comment as this might need more investigations. Please look there.
For the last few weeks my server has been experiencing a Java Runtime Error resulting for SQLite connections from MyWarp
Error file: http://pastebin.com/SBAAB3U1
There are no errors before this occurs and it immediately stops the server without disabling any plugins. Any help would be appreciated!
P.S: Would moving to MySQL be a good move? If so, is there any way I could convert my current warps to that format?
@Crazykilla556
Do you have the corresponding mywarp.warp.basic.createprivate permission? Do you receive any error message or is an error visible in the console?
It wont let me do /warp pcreate [name]. Any help?
I'm really looking forward to some economy support for this plugin! So glad to hear there's a plan for it - makes it perfect for me once that's added! Keep up the good work!
@ItIsThee
Even when I disable the safe warping, it teleports me to the surface because there aren't any caves, I suspect if there was a cave it would put me there. I think it's because it's teleporting me the half step higher than I should be. BTW, the warp is in a 2 tall area so there isn't really any leway.
@travja
You might want to have a look at this ticket. In short I did not see that air is a non-occluding block and therefore the algorithm sets the warp one block higher that it should be.
Until version 2.5.3 is released you might want to deactivate warp-safety.
When I try to warp to my underground grinder it always says that it is unsafe and no safe spot could be found near it... please help.
@Tombikos
I could do this with the new comand handler I am working on at the moment, but I do not really want to. I like the clean structure of the sub-commands.
@rasnyderiii
@fishyf1sh
I am currently making huge changes on the process commands are handled to allow some kind of basic economic support (on a command basis, one command, one price) though this might not yet be implemented in the next release.
Hi,
we use and love this plugin.
The only thing it is missing would be economy support.
Being able to set a cost to using public and private warps would make this the most rounded teleportation plugin.
Thanks for all your work on it.
[feature] config cost per warp creation (vault)
Hi could you make an alias fot /warp set - /setwarp? Thanks
Just wanted to chime in with major thanks for adding dynmap support. I'm just now installing the update, but I know that I and my coworkers who share the server will be extremely grateful for it.
@Quetz78
This. I'd use this plugin if it had economy support.
@TheOneMadHawk
I am almost finished with moving the documentation to a GitHub based Wiki, so I do not really bother to update stuff here. Sorry for the inconvenience.
mywarp.warp.soc.invite.player is now named mywarp.warp.soc.invite
Please update your permission page
@ItIsThee
Ahh, thank you. It wasn't listed anywhere so thanks a lot :-)
@ThisUsernameIsMine
In order to show the help-page when typing /warp, players need to have the mywarp.warp.basic.help permission. It is included in the mywarp.warp.basic.* set.
@RealIncorrect
This means that the database is not reachable which could have multiple reasons:
Number 6 might be the likeliest.
How to fix? Plugin good work, but:
2013-03-10 14:24:52 [SEVERE] [MyWarp] Warp Visits Exception:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 0 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
at com.mysql.jdbc.MysqlIO.clearInputStream(MysqlIO.java:964)
at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:1833)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2198)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
at me.taylorkelly.mywarp.dataconnections.MySQLConnection.updateVisits(MySQLConnection.java:463)
at me.taylorkelly.mywarp.dataconnections.ConnectionManager$8.run(ConnectionManager.java:147)
at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:67)
at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketException: Socket closed
at java.net.PlainSocketImpl.socketAvailable(Native Method)
at java.net.AbstractPlainSocketImpl.available(Unknown Source)
at java.net.SocketInputStream.available(Unknown Source)
at com.mysql.jdbc.util.ReadAheadInputStream.available(ReadAheadInputStream.java:232)
at com.mysql.jdbc.MysqlIO.clearInputStream(MysqlIO.java:957)
... 14 more
@ItIsThee
Hello!
Is it normal that non Op players that have the basic warp permissions can't use /warp without adding any arguments? It simply shows "Insufficient permission." (it used to work, a long time ago).
Thanks for the update :)