xWarp
About
xWarp was a fork of the MyWarp plugin my tkelly with new functionalities. This plugin allows players to create warp points and then to teleport to this warp point. Each warp point has specific properties:
- Visibility (private, public, global)
- Location with direction (yaw and pitch)
- Price
- Editors (definitions who can edit only a specific warp)
- Owner
- Creator
- Cooldown
- Warmup
Ressources
Permissions | Settings | Commands | Parser
Installation
You only have to place the xWarp jar-file into the plugins/-directory. You also need to add the SQLite driver (sqlitejdbc-v056.jar) into the lib/ directory, if you use SQLite (also for import/export).
With version 3.0.0 it also needs the Bukkit Plugin Utilities library. Place it near to the SQLite driver in the lib/ directory. Rename it to BukkitPluginUtilities.jar
!
- Until version 3.1.5 is compatible with all builds since 1.1.0.
- With version 3.1.6 you have to use 1.3.0-B7
- With version 3.1.7 you have to use 1.3.0 (or newer)
It should look like:
+ Server directory | +--- craftbukkit.jar | +-+- plugins/ | | | +--- xWarp.jar | | | +--- xWarp/ | +-+- lib/ | +--- BukkitPluginUtilities.jar | +--- sqlitejdbc-v056.jar
Prices
There are two type of prices. A base price, which goes to a user or to nobody and could be set in the permissions. It is also possible to define a warp specific price. This additional costs will be transfered to the owner of the warp. At the moment iConomy version 4 and 5, Essentials Economy, BOSEconomy and Mineconomy supported.
Visibilites
Every warp has a visibility, which could be private, public or global. If a warp is private, only invited users or users with a special admin permission could use this warp. If the warp is public or global everybody could use the warp.
The global visibility priorities a warp. So if two players owns a warp with the same name, it isn't always clear which of these warps the user meant.
- If the user defines the owner in the command, the warp is identified and nothing special has to be done.
- If the user doesn't define a owner, it is possible that it isn't clear which warp should be chosen.
Now in the second case there are following possibilities which will be checked in the following order:
- If there is only one warp chose this warp.
- If there is one warp of these global – there could be only one warp global at the time – chose the global one.
- If the user owns one of these warps it will chose the warp the user owns.
- In all other cases it will return that there doesn't exist a global warp with this name.
See also: Wiki about Visibility
Sign warps
Creating a sign warp is really easy. There are the following layouts: MyWarp, Single Line and xWarp.
- In “MyWarp” your sign has two lines. In the first place only “MyWarp” and in the second the name of the warp. This sign type doesn't allow to define a owner.
- The “Single Line” layout only needs a line with “Warp: <name>”. If there are more than one lines with this layout on one sign it won't work. The colon is optional, the W could be lowercase and the spaces between “Warp:” and the name have to be at least one. Like with the MyWarp layout you also couldn't define a specific owner.
- With “xWarp” layout you could place “xWarp” in the first line (case-insensitive) or “Warp”/“warp” and optional a colon. In the second line is the name of the warp and in the third the owner (optional).
Changelog
3.1.7: Tested build 1.2.5-R1.0 (2012-04-20, BPU: 1.3.0)
- Use option
marker.plugin
instead ofmarker.enabled
. Ifmarker.enabled
is set to true it acts likemarker.plugin
was set todynmap
- Added a rudimentary description for markers (click on them).
- Fixed a error message that appears if dynmap gets disabled before xWarp.
- Show a different message if the warp name isn't unique to prevent confusion.
- Show how many warps with this name exists in the
warp info
screen. - The status command shows if xWarp is linked to dynmap.
- If BPU wasn't found there will be a more descriptive error message.
- Update the listed status also in database.
3.1.6: (2012-03-02)
- Fixed compatibility with newer versions of dynmap.
- Made compatible with the new event and configuration system, as the old was removed with 1.1-R5.
- Fixed problem with not listed warps by default.
- Added command to make all warps listed (or not). This will be removed most likely.
- The
warp info
command now shows the distance to a specific warp. - Removed hopefully all debug messages.
- All teleports have now the reason “COMMAND”.
3.1.5: (2011-11-08)
- World permissions are now always by default true.
- New permission to allow to see your own warps which are unlisted.
- The player need the change owner permission if the player want to create a warp for another one.
- The info command now shows if the warp is listed or not.
- Fixes the bug, that sign warps don't work. (→ http://dev.bukkit.org/server-mods/xwarp/tickets/7-sign-dosent-teleport/ )
3.1.4: (2011-10-05)
- Fixed crash on loading dynmap.
3.1.3: (2011-09-23)
- Warps get referenced by owner not by creator.
- It checks the permissions correctly when modifying a warp.
- Option to disable markers completely with
markers.enabled
tofalse
.
3.1.2: (2011-09-15)
- Fixed issues with parameterized commands (e.g.
give
orrename
) where the command have at least one additional command.
3.1.1: (2011-09-15)
- Remove marker if a warp get deleted.
- Iron doors doesn't make a warp unsave anymore.
- Update marker icon on reload/restart from the config.yml (need at least dynmap 0.23!).
- Add change world command for warp protection areas.
- Free old data connection on reload and thus fix problem with database is locked after
xman reload
.
3.1.0: (2011-09-12)
- Added support for markers with the dynmap plugin.
- Configuration node to set the default welcome message.
- List of default selected columns in
warp list
. - Move warp objects from one into another world.
- Negative options for
warp list
.
I added warp.jar into the plugins file, reloaded the server, and it didn't make a server so i can't put the SQLite driver (sqlitejdbc-v056.jar have no idea why it didn't make the folder....i really want to use this warp plugin so please help
Also whenever i try to do an in game command (not in the console) it gives me the message </warp help - Display the help for all warp commands.>
will this be updated?
What is the next warp plugin then.. this is dead, it don't even work with PEX no more..
works good for me as OP though... useless for anyone else.
I dun see the problem. I like this plugin and it works just fine.
Dynmap integration is broken with newer dynmap versions D:
@Liger_XT5
Yeah, I still use it too, and I know what you mean about the permissions >.<
@don4of4
Read below you post. Also, I think how to convert it is also stated in the Wiki.
@imaxorz
I don't think it's dead-dead, I still use it on my server. Though I can't get part of the permissions to cooperate...
I think this plugin is now dead :(
How do i convert a mysql MyWarp db to a xWarp mysql database?
@Kommy000
Just take your current MyWarp database and move it into the xWarp folder and call it warps.db, or if you just had the flatfile called warps.db then just drag it into the xWarp folder. If you could help me out with permissions then that would be awesome, I just cant figure out how to do it.
Can anyone help or direct me to a post where it shows you how to switch from mywarp to xwarp without loosing the saved warp locations? I looked on wiki and I can not find that post if it exists
I am having an issue with the permissions for the plugin, I set the permissions plugin to "PermissionsEx" and i'm not even sure if this is what im supposed to set it to, but it would be so much easier if you integrated this with Vault, that would fix the iConomy 6 problem and this permissions problem. If I am doing something wrong tell me, help would be appreciated.
@Kommy000
There is a conversion. The info is posted in the wiki.
@TNTUP
If you read the Q&A, it states he won't. The Author of iCo6 did not write out how to use it's API. I suggest using Register or use iCo7.
Anyone using PermissionsBukkit having permissions issues? I can't get the warmups, cooldowns, and pricing to work. Let alone recently all players can warp from one world to another when I set the permissions up where they can not.
So if I've been using mywarp all this time, do I loose all those warps by switching to this plugin or is there a way to port them over to this plugin??
<textarea cols="65" rows="10">
2012-01-17 08:30:52 [SEVERE] Error occurred while enabling xWarp v3.1.5 (Is it up to date?): de/xzise/XLogger
java.lang.NoClassDefFoundError: de/xzise/XLogger
at de.xzise.xwarp.XWarp.onEnable(XWarp.java:56)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:989)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:190)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:173)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:356)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:343)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:407)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.ClassNotFoundException: de.xzise.XLogger
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 11 more
</textarea>
(using a recent unstable bukkit build - are you planning to update soon?)
Also, Bukkit has had a real permissions system for a while, but your page says there isn't one. Hope you'll be correcting that... I'm using bPermissions at the moment, which emulates Permissions 3.x, and the nodes don't seem to be working (but that might be because of this unstable bukkit/incompatibility).
NVm this.. you should make permissions page easier to find, i did some more searching in your wiki and then i found the warp permission somewhere else.
You should add a link to that in permissions site.
Since i want to know what the global (*) permission does
and are all these permissions given to all users: warp.to.* warp.sign.* warp.create.* warp.edit.* warp.command.*?
Cant you make limit in config instead of using permission?
I had to remove this off my server because of the serious bugs. I'm sorry. I am using the correct version of BukkitPluginUtilities.
Nobody could list warps and this kept showing up in my console when they tried to.
I give up with trying to make this work.
Could you add support for iConomy 6? I really need teh warp plugin running. Thanks
every time I try a command, it just tells me to do /warp help. When I do /warp help, it tells me to do /warp help. I have set up all my permissions in permissions ex correctly. Any help?