MyWarp
MyWarp allows players to create and share warps with each other. Creators remain in full control over their warps: They can remove them, change their locations, or invite players to or uninvite players from using them. Administrators can limit the amount of warps players can create, can charge them for using or creating warps and can even set-up cool-down and warmups to use warps.
Features
MyWarp is highly customisable. Most functions are optional and are disabled by default: enable what you need, disable what you do not.
- Create public warps, usable by everybody, or private ones, only usable by the creator and invited players.
- Profit from intelligent matching mechanisms that complete warp names while typing.
- Use buttons or pressure plates to access warps.
- Limit the number of warps a user can create: per type and even per world.
- Charge users for creating, managing or using warps.
- Make users wait before or after being teleported.
- Translate or fine-tune every message.
- Store warps in an SQL-Database (SQLite, H2 or MySQL/MariaDB).
Need More Infos?
The documented can be found in our github-Wiki. If you still have questions or problems, do not hesitate to contact us - either leave us a comment below or open a ticket.
The change log is available here.
Acknowledgements
The project was started as a Bukkit plugin in January 2011 by Taylor "tkelly" Kelly and later continued by Arthur "flames" Mayer. In early 2012, Andy "spathzilla" F. took over and was joined by „thee“ soon after.
Im unable to make public warps for players without OP, is there a config i need to edit?
In reply to lileasia:
Yes, players need to have the mywarp.cmd.create-public permission, see here.
update to 1.14.4, please
In reply to danechek:
The last development builds should be compatible with 1.14.4
It keeps saying insufficient permission for me
In reply to friky212:
Are you OP'ed?
Hi @spathizilla and @thee45,
can you update the Version in this Thread?
I've seen your last Update was on 11th June this year.
Here is the Link to page for everyone else.
Regards
Hey guys can you please see this feature request? Thanks!
https://github.com/MyWarp/MyWarp/issues/213
will this be updated for 1.14? i want to update my server but this is a majoy mod i want in it before i update thanks!
In reply to RipCityKnights:
The development builds are already updated for 1.14.
I'm having issues with signs. I cannot get buttons to work at all. Pressure plate display the welcome to warp message, but I am never transported anywhere. Then the server log writes the message "<username> moved wrongly!". The only way I can get the signs to work is by right clicking it or by throwing a lever. This is a brand new Bukkit v1.13.2 server. Please let me know how I can help!!!
Plugins List:
In reply to gigpacknaxe:
I cannot reproduce this behaviour on
CraftBukkit version git-Bukkit-51100db (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)
. Are you, perhaps, using an older version? Does the problem also occur when MyWarp is the only loaded plugin?In reply to ItIsThee:
After some troubleshooting it still does not work as expected. The pressure plate only works if you stand on it and jump. When you land you are warped.
I used build tools to build the latest version of the craft bukkit jar.
I removed all other plugin jars except MyWarp and reloaded the server.
I tried downgrading to MyWarp 3.0.
I checked that I had all mywarp perms.
I am op'ed.
Is there anything else I can try?
In reply to gigpacknaxe:
I may have identified the error. Could you please give the latest development build (#1778) a try and report your findings?
How do I made the Warp Signs public for everyone using the multicraft?
In reply to TiemHabay:
/warp create <name>
). Also, everybody must have themywarp.sign.use
permission.[14:38:00] [Server thread/INFO]: [MyWarp] Enabling MyWarp v3.0-SNAPSHOT+travis-b1737.git-60ac423d4c*[14:38:00] [Server thread/INFO]: [MyWarp] Enabling MyWarp v3.0-SNAPSHOT+travis-b1737.git-60ac423d4c*[14:38:03] [Server thread/INFO]: io.github.mywarp.mywarp.internal.h2.message.DbException: (Message 90034 not found) [90034-197][14:38:03] [Server thread/WARN]: io.github.mywarp.mywarp.internal.h2.message.DbException: (Message 90034 not found) [90034-197][14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.DbException.get(DbException.java:168)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.TraceSystem.logWritingError(TraceSystem.java:289)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.TraceSystem.openWriter(TraceSystem.java:310)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.TraceSystem.writeFile(TraceSystem.java:258)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.TraceSystem.write(TraceSystem.java:242)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.Trace.error(Trace.java:196)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.engine.Database.openDatabase(Database.java:314)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.engine.Database.<init>(Database.java:280)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.engine.Engine.openSession(Engine.java:66)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.engine.Engine.openSession(Engine.java:179)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.engine.Engine.createSessionAndValidate(Engine.java:157)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.engine.Engine.createSession(Engine.java:140)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.engine.Engine.createSession(Engine.java:28)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.Driver.connect(Driver.java:69)[14:38:03] [Server thread/WARN]: at java.sql.DriverManager.getConnection(DriverManager.java:664)[14:38:03] [Server thread/WARN]: at java.sql.DriverManager.getConnection(DriverManager.java:208)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.bukkit.util.jdbc.SingleConnectionDataSource.initiate(SingleConnectionDataSource.java:163)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.bukkit.util.jdbc.SingleConnectionDataSource.getConnection(SingleConnectionDataSource.java:83)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.warp.storage.WarpStorageFactory.<init>(WarpStorageFactory.java:64)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.warp.storage.WarpStorageFactory.createAndInitialize(WarpStorageFactory.java:105)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.MyWarp.initialize(MyWarp.java:110)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.bukkit.MyWarpPlugin.onEnable(MyWarpPlugin.java:114)[14:38:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254)[14:38:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:325)[14:38:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405)[14:38:03] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:441)[14:38:03] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:355)[14:38:03] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:613)[14:38:03] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:575)[14:38:03] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:435)[14:38:03] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:316)[14:38:03] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:791)[14:38:03] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:748)[14:38:03] [Server thread/WARN]: Caused by: io.github.mywarp.mywarp.internal.h2.jdbc.JdbcSQLException: (Message 90034 not found) [90034-197][14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.DbException.getJdbcSQLException(DbException.java:357)[14:38:03] [Server thread/WARN]: ... 36 more[14:38:03] [Server thread/WARN]: Caused by: io.github.mywarp.mywarp.internal.h2.message.DbException: (Message 90062 not found) [90062-197][14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.DbException.get(DbException.java:179)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.DbException.get(DbException.java:155)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.store.fs.FilePathDisk.createDirectory(FilePathDisk.java:271)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectory(FileUtils.java:42)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:312)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311)[14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.TraceSystem.openWriter(TraceSystem.java:300)[14:38:03] [Server thread/WARN]: ... 33 more[14:38:03] [Server thread/WARN]: Caused by: io.github.mywarp.mywarp.internal.h2.jdbc.JdbcSQLException: (Message 90062 not found) [90062-197][14:38:03] [Server thread/WARN]: at io.github.mywarp.mywarp.internal.h2.message.DbException.getJdbcSQLException(DbException.java:357)[14:38:03] [Server thread/WARN]: ... 44 more[14:38:03] [Server thread/ERROR]: [MyWarp] Failed to initialize warp storage.io.github.mywarp.mywarp.warp.storage.StorageInitializationException: Connection failed due to an SQLException. Is the configuration valid? at io.github.mywarp.mywarp.warp.storage.WarpStorageFactory.<init>(WarpStorageFactory.java:72) at io.github.mywarp.mywarp.warp.storage.WarpStorageFactory.createAndInitialize(WarpStorageFactory.java:105) at io.github.mywarp.mywarp.MyWarp.initialize(MyWarp.java:110) at io.github.mywarp.mywarp.bukkit.MyWarpPlugin.onEnable(MyWarpPlugin.java:114) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:325) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:441) at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:355) at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:613) at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:575) at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:435) at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:316) at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:791) at java.lang.Thread.run(Thread.java:748)Caused by: io.github.mywarp.mywarp.internal.h2.jdbc.JdbcSQLException: (Message 90062 not found) [90062-197] at io.github.mywarp.mywarp.internal.h2.message.DbException.getJdbcSQLException(DbException.java:357) at io.github.mywarp.mywarp.internal.h2.message.DbException.get(DbException.java:179) at io.github.mywarp.mywarp.internal.h2.message.DbException.get(DbException.java:155) at io.github.mywarp.mywarp.internal.h2.store.fs.FilePathDisk.createDirectory(FilePathDisk.java:271) at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectory(FileUtils.java:42) at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:312) at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311) at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311) at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311) at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311) at io.github.mywarp.mywarp.internal.h2.store.fs.FileUtils.createDirectories(FileUtils.java:311) at io.github.mywarp.mywarp.internal.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:74) at io.github.mywarp.mywarp.internal.h2.engine.Database.getPageStore(Database.java:2538) at io.github.mywarp.mywarp.internal.h2.engine.Database.open(Database.java:709) at io.github.mywarp.mywarp.internal.h2.engine.Database.openDatabase(Database.java:286) at io.github.mywarp.mywarp.internal.h2.engine.Database.<init>(Database.java:280) at io.github.mywarp.mywarp.internal.h2.engine.Engine.openSession(Engine.java:66) at io.github.mywarp.mywarp.internal.h2.engine.Engine.openSession(Engine.java:179) at io.github.mywarp.mywarp.internal.h2.engine.Engine.createSessionAndValidate(Engine.java:157) at io.github.mywarp.mywarp.internal.h2.engine.Engine.createSession(Engine.java:140) at io.github.mywarp.mywarp.internal.h2.engine.Engine.createSession(Engine.java:28) at io.github.mywarp.mywarp.internal.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351) at io.github.mywarp.mywarp.internal.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124) at io.github.mywarp.mywarp.internal.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103) at io.github.mywarp.mywarp.internal.h2.Driver.connect(Driver.java:69) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:208) at io.github.mywarp.mywarp.bukkit.util.jdbc.SingleConnectionDataSource.initiate(SingleConnectionDataSource.java:163) at io.github.mywarp.mywarp.bukkit.util.jdbc.SingleConnectionDataSource.getConnection(SingleConnectionDataSource.java:83) at io.github.mywarp.mywarp.warp.storage.WarpStorageFactory.<init>(WarpStorageFactory.java:64) ... 14 more[14:38:03] [Server thread/ERROR]: [MyWarp] MyWarp is unable to continue and will be disabled.[14:38:03] [Server thread/INFO]: [MyWarp] Disabling MyWarp v3.0-SNAPSHOT+travis-b1737.git-60ac423d4c
In reply to danechek:
Is there any way to disallow warping to public warps with a permission? So those with the permission can only use their own warps and those they get invited to, but not public ones.
Edit: I found that you can invite groups, but issuing the command /warp invite -g VIP LOTS_B is not working. What am I missing here? VIP is the correct name for the group and the warp name at the end is correct.
g:
like so:/warp invite g:VIP LOTS_B
.