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.
<<reply 2636496="">>
The problem with such a command is not how to implement it - MyWarp 3 is build to make such things extremely easy - but how to make it flexible enough to for end users. However, I think I have an idea how to do so, please keep an eye on #60.
For the import: Yes, relative paths always start without a '/'. Is there any error message visible in the console? Perhaps MyWarp tries to use the wrong file.
Uh i still can't seem to get it to import.
Commands iv tried.
/mw import current jdbc:sqlite:/plugins/mywarp/ /mw import current jdbc:sqlite:/plugins/mywarp/mywarp.db /mw import current jdbc:sqlite:/plugins/mywarp/mywarp /mw import current jdbc:sqlite:plugins/mywarp/
OMG i finally Got one that kind of worked...
/mw import current jdbc:sqlite:plugins/mywarp/mywarp.db
That worked but it said it imported no warps :(
the reason I requested the command was because my bans system allows me to run commands prior to Kicking/banning the player Perm. It would be quite simple to just do a /warps wipewarps Name
I'm sure Its a lot harder than that to code. Looping the whole data base looking for entry's matching X could be Intense,
I must be Derping a whole ton or just not holding my tongue right because no matter what i put for the path I cant seem to get it to connect. and import :(
@ReaverRapier
/warp list
always lists all warps a user can view, so in your case themywarp.override.view
permission should do the job. I think this is covered by the introduction article on the wiki.@RustyDagger
I see that such a command might make sense. I did not implement something like this until now because it is hard to make it flexible enough to be usable... For now, you can directly edit the database and reload MyWarp afterwards, though.
You can use both ways, actually. A relative path (as
plugin/mywarp
) resolves from the server's working directory witch should work in most setups. If that does not work, try the full path (starting with/
).Could we please get an admin command to wipe all warps of a player? if its not already there. ( I cant find it ) This would be useful to clean the database as users are banned.
In regards to updating My Dev build.
I am currently not using Mysql I was had some issues so i Just set mysql false. I assume that means i dropped back to sqlite by default. So If i drop in the newer version and run the command to import.
/mw import current jdbc:sqlite:/
Now for the path to the DB file where do i start at the Hdd or the servers Base folder aka can I start with plugins/mywarp or do I have to try and find the full path on a remote server I only have FTP too.
Hi, im not sure if its just me, but I cant seem to find a permission that would allow a certain group or player to see all the warps in '/warp list'
Is there a permission for that or is there none?
<<reply 2632363="">>
Development builds should be available again.
For an answer to your second question, please see here. Basically, if you where using MySQL you just need to edit your configuration, if you were using SQLite you need to switch to H2 and import old warps.
Let me know if you have additional questions.
whats up with the dev builds site?
I also have an issue. Iv been using Mywarp 3 for some time now On a production server Iv had no issues since having one bug fixed a while back. Im still having no real issues.
However i am now some 20 Builds behind the latest dev build and I noticed in one of the changes you changed the saving format.
Clearly that's going to wipe my warps if I update. Any way to avoid that?
@JanTomeccom
MyWarp 3 should work fine with Spigot 1.8.
hi can you update for spigot 1.8 plis
@McOnePeace
Sorry I am currently on vacation and could not reply immediately. You should have an answer now. :)
Having a issue with my warp readig all the limits I set up in the config. It reads only one of them I sent you a message on bukkit. Hope to hear back soon thanks for all the hard work :)
@ProMiner909
Sorry, I do not understand. Does it work or are there any errors?
@TWSSYesterday
MyWarp's equivalent to per-warp permissions are invitations. Either you invite certain players directly or you invite whole permission groups (
/warp invite -g <group name>
).I don't see per warp permissions on the wiki anywhere, could this be added?
@ItIsThee
Sorry about this i realised i am using the old version it should work fine now 3.0 my warps doesnt work on wantedcraft.net
@ItIsThee
3.0 i followed this https://github.com/TheE/MyWarp/wiki/Permission-Reference
@ProMiner909
GroupManager is supported and should not make any problems. What version of MyWarp are you using? The permissions have changed dramatically between 2.6 and 3.0.
hello
For some reason the warps are not working on the network i manage? i use group manager it says you support it via the permissions page any idea why its not working ive added the correct permissions?
@Pessh @TWSSYesterday
Once again, file-size and memory usage are two different things. Put short, the JVM finds and loads classes lazily, a class’s byte code is only loaded into memory when the class is first used. The byte code is loaded from the class-path, a location on the file system where the JVM looks for class files. Loaded classes can have multiple instances, witch once more allocate a certain amount of memory each.
To conclude, when speaking about memory usage, the important point is witch classes are loaded by a plugin, and how many instances of this classes are created. For example, the bundled H2 driver is added to the class-path, but never loaded if H2 is not used. Therefore it does not make any significant impact on the server’s memory usage (‚significant‘ because the class-path is indexed when the JVM states to quickly load classes. The index takes some space in the memory, but that is generally way to small to even think about it.)
That said, I understand you concerns about the optional nature of the driver. Given that users might also want to update the driver to newer versions (CraftBukkit’s unupdatable SQLite driver was the original cause of the switch to H2), I think I should provide a build without the driver on continuous integration server (see issue #54).
On a different node, I can assure you that MyWarp's memory footprint is quit small. :)
@ItIsThee
I agree with what Pessh said ;p