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
.
@ZeeTillz
nope me neither, they dont seem to work at all... i wish someone would fork this
@shadoom23
Yes, , wait is this for xWarp version 3.1.7 and the latest bukkit utils, not bukkitutil-1.3.0-B7.jar?
Edit: So i got that working, but I can't get the warm up/cooldown and warp creation limits to work, any idea?
@ZeeTillz
Did u update your bukkitutils ?
@shadoom23
Really, how? Nothing seems to work for me
Hey guys I don't think the author follows tickets that well.
in pex everyone can still do everything...
@ZeeTillz I'd like to know that as well
3.1.7:
09:54:17 [SEVERE] Error occurred while enabling xWarp v3.1.7 (Is it up to date?) java.lang.NoSuchMethodError: de.xzise.wrappers.permissions.PermissionsHandler.<init>(Lorg/bukkit/plugin/PluginManager;Lorg/bukkit/plugin/ServicesManager;Ljava/lang/String;Lde/xzise/XLogger;)V at de.xzise.xwarp.XWarp.onEnable(XWarp.java:117) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Woooo!
Updated :)
EDIT: Oh wait, nothing good was fixed :(
:D:D
@shadoom23
PEX doesn't work for me either.
This is getting rather annoying. Prices, Limits and timers don't seem to work, at least on most permissions popular economy.
xWarp only supports "iConomy version 4 and 5, Essentials Economy, BOSEconomy and Mineconomy" which ico 4/5 not longer works on CB Builds 1.1R6+.
Unsure about the others; I don't hear about BOSE and Miniconomy. I assume, I haven't checked, Essentials Economy requires Essentials to work? I'm quite happy with Vault and Register (which I have no choice in using Register as it's required still by some plugins) as my multi-conomy bridge plugins.
Though I have been able to get most permissions to work on PEX, players can still warp from one world to another, make as many warps as they want and warp as often as they want. I've had to ban 3 players for macro warping constantly just to crash the server.
Can someone give a clear answer as to what's going on? Tickets are going unanswered, the author is active on the bukkit forums, but his xwarp thread and bukkit page seems to go unanswered on such problems.
k i got it to work on 1.2.4 (by work i mean no "not updated" errors) but this happens, will iconomy and permissionsex work for xwarp?
2012-04-02 18:35:05 [INFO] [xWarp] Enabling xWarp v3.1.6 2012-04-02 18:35:05 [SEVERE] java.lang.UnsatisfiedLinkError: /tmp/sqlite-3.7.2-libsqlitejdbc.so: /tmp/sqlite-3.7.2-libsqlitejdbc.so: failed to map segment from shared object: Permission denied 2012-04-02 18:35:06 [INFO] [xWarp]: No Register found. Deactivating Register support. 2012-04-02 18:35:06 [INFO] [xWarp]: 0 warps loaded 2012-04-02 18:35:06 [INFO] [xWarp]: 0 warp protection areas loaded 2012-04-02 18:35:06 [WARNING] [xWarp]: Skiped disabled permissions system: PermissionsEx v1.19 2012-04-02 18:35:06 [INFO] [xWarp]: No permissions system found until here. A permissions plugin will be maybe activated later. 2012-04-02 18:35:06 [INFO] [xWarp]: The plugin "iConomy v6.0.9b" is not iConomy 5 compatible. 2012-04-02 18:35:06 [INFO] [xWarp]: The plugin "iConomy v6.0.9b" is not iConomy 4 compatible. 2012-04-02 18:35:06 [WARNING] [xWarp]: Invalid economy system found: iConomy v6.0.9b 2012-04-02 18:35:06 [WARNING] [xWarp]: Skiped disabled economy system: Essentials vPre2.9.1.3 2012-04-02 18:35:06 [INFO] [xWarp]: No economy system found until here. A economy plugin will be maybe activated later. 2012-04-02 18:35:06 [INFO] [xWarp]: xWarp 3.1.6 enabled
Ok I have two issues.
/warp list and /warp search are VERY slow for big servers. Can you add mysql support?
Where is the permissions override permission? Admins should be able to warp to wherever they want regardless of if it is private.
@ZeeTillz
it seems that pex doesnt work with xwarp at all... at least for me and "Quentus" ^^
anyone know how to get limited warp creations working on PEX
@Qentus
same issue here pls fix :(
How can I make it working with PEX?
@ZxGuNneRocKz
I might be wrong, but I think you also need to rename the file.
Guys, My players can't use the locked warp signs. In 1.1 it worked but in 1.2.3 it dont work. If not locked, the sign works, but I need to lock it to prevent grief.
Im getting /warp help - Display the help for all warp commands. message every warp command i try to use. And yes i installed the latest version of Bukkit Plugin Utilities and SQLite driver. Now i wasn't sure on where to put it so i put in my /root/lib folder and my /root/plugins/xWarp folder. I get no error messages when i try to do commands.
@Liger_XT5: I've done all of that, and i did have it working, but then i used essentials warps for a bit and then xWarp became messed up.