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
.
@predawnia2
No unless the iConomy 6 developer publish a documentation.
@Venusaur
I guess you forgot to install Bukkit Plugin Utilities.
@TMAC_Kratos As there is no documentation by the developer I won't support it. And the second error occurs when Bukkit Plugin Utilities try to use the Essentials economy. But I have no idea why it fails. Did you use any plugin that has the name Essentials but isn't really Essentials?
Fabian
Any compatibility with iConomy 6?
Xwarp isnt generating a Config File
24.10 06:11:06 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 24.10 06:11:06 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 24.10 06:11:06 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24) 24.10 06:11:06 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36) 24.10 06:11:06 [Server] INFO at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 24.10 06:11:06 [Server] INFO at java.security.AccessController.doPrivileged(Native Method) 24.10 06:11:06 [Server] INFO at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 24.10 06:11:06 [Server] INFO at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 24.10 06:11:06 [Server] INFO Caused by: java.lang.ClassNotFoundException: de.xzise.XLogger 24.10 06:11:06 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:417) 24.10 06:11:06 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348) 24.10 06:11:06 [Server] INFO at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152) 24.10 06:11:06 [Server] INFO at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284) 24.10 06:11:06 [Server] INFO at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297) 24.10 06:11:06 [Server] INFO at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154) 24.10 06:11:06 [Server] INFO at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171) 24.10 06:11:06 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280) 24.10 06:11:06 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957) 24.10 06:11:06 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:174) 24.10 06:11:06 [Server] INFO at de.xzise.xwarp.XWarp.onEnable(XWarp.java:56) 24.10 06:11:06 [Server] INFO java.lang.NoClassDefFoundError: de/xzise/XLogger 24.10 06:11:06 [Server] SEVERE Error occurred while enabling xWarp v3.1.4 (Is it up to date?): de/xzise/XLogger
i did as it said and i still get this error, and it also needs to b updated to latest iconomy
2011-10-20 05:02:27 [INFO] [xWarp]: Successfully created default configuration file. 2011-10-20 05:02:27 [INFO] [xWarp]: Meta table doesn't exists... Creating new 2011-10-20 05:02:27 [INFO] [xWarp]: No Register found. Deactivating Register support. 2011-10-20 05:02:27 [INFO] [xWarp]: 0 warps loaded 2011-10-20 05:02:27 [INFO] [xWarp]: 0 warp protection areas loaded 2011-10-20 05:02:28 [WARNING] [xWarp]: Skiped disabled permissions system: Permissions v2.7.7 2011-10-20 05:02:28 [INFO] [xWarp]: No permissions system found until here. A permissions plugin will be maybe activated later. 2011-10-20 05:02:28 [INFO] [xWarp]: The plugin "iConomy v6.0.7b" is not iConomy 5 compatible. 2011-10-20 05:02:28 [INFO] [xWarp]: The plugin "iConomy v6.0.7b" is not iConomy 4 compatible. 2011-10-20 05:02:28 [WARNING] [xWarp]: Invalid economy system found: iConomy v6.0.7b 2011-10-20 05:02:28 [SEVERE] Error occurred while enabling xWarp v3.1.4 (Is it up to date?): com/earth2me/essentials/Essentials java.lang.NoClassDefFoundError: com/earth2me/essentials/Essentials at de.xzise.wrappers.economy.Essentials$Factory.create(Essentials.java:81) at de.xzise.wrappers.economy.Essentials$Factory.create(Essentials.java:1) at de.xzise.wrappers.Handler.load(Handler.java:95) at de.xzise.wrappers.Handler.load(Handler.java:59) at de.xzise.xwarp.XWarp.onEnable(XWarp.java:131) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:170) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417) Caused by: java.lang.ClassNotFoundException: com.earth2me.essentials.Essentials 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 java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) ... 15 more
@SC_Al3X
It is compatible, You haven't read the post above properly... You need to put BukkitPluginUtilities.jar inside your libs folder.
Can you make Compatible with Craftbukkit 1317? Thanks.
I get the folowing:
2011-10-16 04:09:30 [SEVERE] Error occurred while enabling xWarp v3.1.4 (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:170) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417) Caused by: java.lang.ClassNotFoundException: de.xzise.XLogger at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 11 more
This is a fantastic plugin, but I'd like to make a single request. My players are looking for a "/back" command - return to the point you warped from. For example, when mining deep in the bowels of the region, being able to warp to their storage area, then /back to send them back down where they were... If you can impliment that, I would be more than thankful.
i keep getting this error even on clean installs and fresh servers with nothing on them
151 recipes 16 achievements 05:23:56 [INFO] Starting minecraft server version Beta 1.7.3 05:23:56 [INFO] Loading properties 05:23:56 [INFO] Starting Minecraft server on *:25565 05:23:56 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-980- g4ed23b1-b1060jnks (MC: 1.7.3) 05:23:57 [SEVERE] ebean.properties not found 05:23:57 [INFO] DataSourcePool [TimeShift] autoCommit[false] transIsolation[SERI ALIZABLE] min[2] max[20] 05:23:57 [INFO] SubClassFactory parent ClassLoader [org.bukkit.plugin.java.Plugi nClassLoader] 05:23:57 [INFO] Entities enhanced[0] subclassed[1] 05:23:58 [INFO] [Permissions] (Yeti) was initialized. 05:23:58 [INFO] InfinitePlots 0.1: Enabled. 05:23:58 [INFO] [Permissions] version [3.1.6] (Yeti) loaded 05:23:58 [INFO] Preparing level "world2" 05:23:58 [INFO] Preparing start region for level 0 (Seed: 53563126347) 05:23:59 [INFO] [iConomy] Logging is currently disabled. 05:23:59 [INFO] [iConomy] v5.01 (Eruanna) loaded. 05:23:59 [INFO] [iConomy] Developed by: [Nijikokun] 05:23:59 [INFO] [iConomy] hooked into Permissions. 05:23:59 [INFO] [MCDocs] (Tazzernator/Andrew Tajsic) - Hooked into Permissions. 05:23:59 [INFO] [MCDocs] (Tazzernator/Andrew Tajsic) - v10 loaded. 05:23:59 [INFO] [Multiverse-Core] - Version 2.0-b252 Enabled - By Rigby and fern ferret 05:23:59 [SEVERE] [Multiverse-Core] Monster spawning has been DISABLED. 05:23:59 [SEVERE] [Multiverse-Core] In order to let Multiverse fully control you r worlds: 05:23:59 [SEVERE] [Multiverse-Core] Please set 'spawn-monsters=true' in your ser ver.properties file! 05:23:59 [INFO] [Multiverse-Core] - Attached to Permissions 05:23:59 [INFO] [AllPay] - Version 1.0.3 - hooked into iConomy 5 for Multiverse- Core v2.0-b252 05:23:59 [INFO] [Multiverse-Core] - Multiverse Config
Loaded 05:23:59 [INFO] [Multiverse-Core] - World ConfigLoaded 05:23:59 [INFO] [Multiverse-Core] 0 - World(s) loaded. 05:23:59 [INFO] [obuShutTheHellUp version 0.3] Settings file successfully loaded05:23:59 [INFO] [obuShutTheHellUp version 0.3] Enabled! 05:23:59 [INFO] PlgSetspawn version 4.1 is enabled! 05:23:59 [INFO] [SPITEMS]1.1 enabled. 05:24:00 [INFO] Spout 1.0.5.227 has been initialized 05:24:00 [INFO] [Multiverse-Core] Spout integration enabled. 05:24:00 [INFO] [SpoutFlight] Found and will use plugin Permissions v3.1.6 05:24:00 [INFO] [SpoutFlight] version 0.11 is now enabled. 05:24:00 [INFO] Stargate v.0.6.6 is enabled. 05:24:00 [INFO] [Stargate] Loaded 2 gate layouts 05:24:00 [INFO] [Stargate] {world2} No stargates for world 05:24:00 [INFO] [Stargate] Found Permissions (v3.1.6) 05:24:00 [INFO] [TimeShift] hooked into Permissions. 05:24:00 [INFO] TimeShift version 2.0.3 is enabled! 05:24:00 [INFO] [VoxelSniper] Config loaded 05:24:00 [INFO] VoxelSniper version 4.753 is enabled! Snipe away. 05:24:00 [INFO] WorldEdit 4.6 enabled. 05:24:00 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions. 05:24:00 [INFO] WorldGuard: Permissions plugin detected! Using Permissions plugi n for permissions. 05:24:00 [INFO] WorldGuard: (world2) Single session is enforced. 05:24:00 [INFO] WorldGuard: (world2) TNT ignition is blocked. 05:24:00 [INFO] WorldGuard: (world2) Lighters are blocked. 05:24:00 [INFO] WorldGuard: (world2) Lava fire is blocked. 05:24:00 [INFO] WorldGuard: (world2) All fire spread is disabled. 05:24:00 [INFO] WorldGuard: Loaded configuration for world 'world2" 05:24:00 [INFO] WorldGuard: 0 regions loaded for 'world2' 05:24:00 [INFO] WorldGuard: Unable to register missing event type SNOW_FORM 05:24:00 [INFO] WorldGuard 5.2.2 enabled. 05:24:00 [SEVERE] Error occurred while enabling xWarp v3.0.0 (Is it up to date?) : de/xzise/XLogger java.lang.NoClassDefFoundError: de/xzise/XLogger at de.xzise.xwarp.XWarp.onEnable(XWarp.java:58) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:885) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:278) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161 ) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:286) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:273) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:149) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337) at net.minecraft.server.ThreadServerApplication.run(SourceFile:422) Caused by: java.lang.ClassNotFoundException: de.xzise.XLogger at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:36) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:24) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 11 more 05:24:00 [INFO] [Citizens] Loaded 0 quests. 05:24:00 [INFO] [Citizens] Permissions enabled. 05:24:00 [INFO] [Citizens] version [1.0.9d] (Odyssey) loaded 05:24:00 [INFO] [Citizens] Payment method found (iConomy version: 5) 05:24:00 [INFO] CitizenSpout v0.1.7 is now enabled! 05:24:00 [INFO] PermissionBukkit not found, everyone can use everything! 05:24:00 [INFO] [iChat] Found Permissions (v3.1.6) 05:24:00 [INFO] iChat (v2.3.3-p3) enabled 05:24:00 [INFO] PermissionBukkit not found, everyone can use everything! 05:24:00 [INFO] Server permissions file permissions.yml is empty, ignoring it 05:24:00 [INFO] Done (0.257s)! For help, type "help" or "?" 05:24:00 [INFO] [Citizens] Loaded 0 NPCs.