Easy Warp
Easy Warp is an easy and fast to setup way to warp throughout your server.
Version 3.9 - Now supports all signs!
Version 3.11 - Fresh installs by default require no permissions for players to warp/list-warps, and all commands can be toggled via config to not require any permissions!
Version 3.16 - Warps are now "owned" by the person that creates them, and a player must have the 'easywarp.command.delwarp.others' permission node to delete warps they do not own.
Easy Warp is a way to warp (teleport) yourself and other to different places easily, for both admins and users
- Warp yourself and others.
- Create and delete warps.
- Change different config settings (settings are explained in the config.yml for easy use)
- Allow for delays before warping to prevent 'pvplogging' or anything such as this on certain servers.
- Create and use warps signs.
- Use permissions.
Tutorial |
---|
A big thanks to the people at https://serverminer.com for making a great comprehensive video about using Easy Warp
Warp Signs |
---|
Click HERE to learn how to make warp signs.
Commands |
---|
If you see < > this means this information is required to be filled in by you.
If you see [ ] this means this information can be filled in by you or left blank.
Do NOT include the < > or [ ] tags when executing the command.
You may place the letters ez in front of any command in order to use it when other plugins (such as essentials) might be using the same commands.
(ex: /ezwarp)
- /warp <warpname> [playername]
- Warp yourself (or a player specified) to the specified warp.
- /setwarp <warpname>
- Define a new warp at your locations.
- /delwarp <warpname>
- Delete a specified warp.
- /listwarps
- List all warps you can use, this does take into account what permissions a player has the permissions to warp to.
- /easywarp reload
- Reload the config.
Permissions |
---|
- Players must be OP or have permission via a permission plugin to do things like set-warp and del-warp, if you do not have a permission plugin setup, I have written a page that walks through setting up permissions in about 5 minutes, you can find that walk-through here
- easywarp.command.warp
- /warp <warpname>
- easywarp.command.warpother
- /warp <warpname> <player>
- easywarp.command.listwarps
- /listwarps
- easywarp.command.setwarp
- /setwarp <warpname>
- easywarp.command.delwarp
- /delwarp <warpname>
- easywarp.command.delwarp.others
- /delwarp <warpname> -- Delete warps that were created by other players.
- easywarp.command.reload
- /easywarp reload
- easywarp.command.import
- /easywarp import
- easywarp.command.help
- /easywarp help
- easywarp.sign.create
- The ability to create a warp sign (SEE GUIDE HERE)
- easywarp.sign.use
- The ability to use warp signs if 'signs-require-permissions' is 'true' in the config.
- easywarp.warp.<warpname>
- The ability to warp to a specific warp if 'per-warp-permissions' is 'true' in the config. (also required if 'signs-per-warp-permissions' is set to 'true')
- easywarp.delay.bypass
- The ability to bypass any warp delay if 'permsBypassDelay' is 'true' in the config.
Documentation |
---|
Sourcecode on Github | Report a Bug
Receive Updates |
---|
You can click HERE to get an email whenever there's an update to this plugin so you don't get stuck using an out of date version.
Metrics |
---|
This plugin sends statistics about the usage to the server https://bstats.org/. You can disable it by going to your server folder->plugins->bStats->config.yml and changing 'enabled' from true to false
ToDo: |
---|
- Add economy support.
- Add an API.
@MystischeBlase
Sure
can u add a custom message config or something like that? (u can change the message and the broadcast message (i mean [Easy Warp]) ) ;) would be fine
@MattDJKVB3
You have to include a name of a warp in the command.
/setwarp warpnamehere
Trying to use this plugin, this is what I get :(
20:50:20 [INFO] DJKVB3 issued server command: /setwarp 20:50:20 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'setwarp' in plugin Easy Warp v1.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_6_R3.PlayerConnection.handleCommand(PlayerConnection.java:959) at net.minecraft.server.v1_6_R3.PlayerConnection.chat(PlayerConnection.java:877) at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:834) at net.minecraft.server.v1_6_R3.Packet3Chat.handle(SourceFile:49) at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296) at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116) at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at com.nerdswbnerds.easywarp.commands.SetWarpCommand.onCommand(SetWarpCommand.java:21) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
PLEASE HELP!
Works fine for me, but something weird happens. It has a 3 sec delay on it. You type
/warp ishop
and wait 3 seconds, then it warps you to the location, then it says "Delayed warp cancelled".
You actually end up at the right spot so it's not a problem but strange that it says it was cancelled after you got there already :)
Hi there,
I am trying to setup permissions such that certain players can warp to their own personal warp. I've set 'per-warp-permissions' to true in the config.yml. I then add 'easywarp.warp.<insert warpname here>' to the user, but when the user tries to /warp there, they get a message saying they need the 'easywarp.command.warp' permission. I then add this permission, but then the user now can warp to ANY warp, not just the one they were supposed to be restricted to. It's as if the 'per-warp-permissions' setting has no effect.
I've double checked that the user does not have any sort of 'easywarp.warp.*' or '*' permissions, so I was wondering if you could provide any assistance with this issue.
I had this functionality working in SimpleWarps v3.4 using the old 'simplewarps.warp.<warpname>' permission, but now that we've migrated to the latest EasyWarp 1.4 and imported our warps, we can't get the same functionality working again. Our Bukkit version is the latest beta build 1.6.2-R0.1, and we use bPermissions v2.10.4.
Thanks, Frumple
@AFlyingQuacker9
Change easywarp.command.DonatorHub to easywarp.warp.DonatorHub
I gave the permission easywarp.command.DonatorHub to my donators using permissionsEx. But when they type /warp DonatorHub it says they need the permission easywarp.command.warp So I added that too. They still can't warp to the DonatorHub... Please help
Great plugin but Is there any way to get multi world support for this plugin? I use Multiverse-core and multiverse portal and warps work in my other worlds before i add portals. Once i add a portal only my main world warps work. I am running the following plugins: bPermissions; MineConomy; SimpleWarps; WorldEdit; Vault; Multiverse-Core; WorldGuard; ChestKeeper; MineResetLite; SimpleRegionMarket; CommandSigns; PreciousStones; Multiverse-Portals; ChestShop; WGCustomFlags; WGTreeFarmFlag
Here is the Error: [INFO] HappySache issued server command: /warp adminroom [SEVERE] Could not pass event PlayerTeleportEvent to Multiverse-Core v2.4-b527 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_5_R3.entity.CraftPlayer.teleport(CraftPlayer.java:371) at org.bukkit.craftbukkit.v1_5_R3.entity.CraftEntity.teleport(CraftEntity.java:194) at me.NerdsWBNerds.SimpleWarps.SimpleWarps.onCommand(SimpleWarps.java:80) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971) at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846) at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at com.onarandombox.MultiverseCore.listeners.MVPlayerListener.playerTeleport(MVPlayerListener.java:193) at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 22 more [SEVERE] Could not pass event PlayerTeleportEvent to PreciousStones v9.5.7-SNAPSHOT org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_5_R3.entity.CraftPlayer.teleport(CraftPlayer.java:371) at org.bukkit.craftbukkit.v1_5_R3.entity.CraftEntity.teleport(CraftEntity.java:194) at me.NerdsWBNerds.SimpleWarps.SimpleWarps.onCommand(SimpleWarps.java:80) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971) at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846) at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at org.bukkit.Location.getChunk(Location.java:73) at net.sacredlabyrinth.Phaed.PreciousStones.managers.ForceFieldManager.getEnabledSourceField(ForceFieldManager.java:1795) at net.sacredlabyrinth.Phaed.PreciousStones.listeners.PSPlayerListener.onPlayerTeleport(PSPlayerListener.java:295) at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 22 more [SEVERE] Could not pass event PlayerTeleportEvent to Multiverse-Portals v2.4-b548 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_5_R3.entity.CraftPlayer.teleport(CraftPlayer.java:371) at org.bukkit.craftbukkit.v1_5_R3.entity.CraftEntity.teleport(CraftEntity.java:194) at me.NerdsWBNerds.SimpleWarps.SimpleWarps.onCommand(SimpleWarps.java:80) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971) at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846) at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at com.onarandombox.MultiversePortals.utils.PortalManager.getPortal(PortalManager.java:105) at com.onarandombox.MultiversePortals.PortalPlayerSession.playerDidTeleport(PortalPlayerSession.java:222) at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.playerTeleport(MVPPlayerListener.java:63) at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 22 more [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'warp' in plugin SimpleWarps v3.3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971) at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846) at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at org.bukkit.craftbukkit.v1_5_R3.entity.CraftPlayer.teleport(CraftPlayer.java:384) at org.bukkit.craftbukkit.v1_5_R3.entity.CraftEntity.teleport(CraftEntity.java:194) at me.NerdsWBNerds.SimpleWarps.SimpleWarps.onCommand(SimpleWarps.java:80) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
I have placed the .jar file into my plugins, started up the server multiple times and it sill doesn't recognize the plugin. It just says "unknown command". I have restarted my computer and it is still not working... Is there anything else that I have to do other than download the .jar and put it in my plugins folder?
YOUOY
is there a reason no one can warp except for my ops? i put warp permissions in the default group
@Morpheus1101
I can't seem to get the error you're getting.
I can seeem to manage to get this plugin to load//work without it having an Error....
[SEVERE] Error occurred while enabling Easy Warp v1.4 (Is it up to date?)
java.lang.NullPointerException
at com.nerdswbnerds.easywarp.EasyWarp.onEnable(EasyWarp.java:26)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282)
at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264)
at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313)
at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290)
at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250)
at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
@Olivierroi
@thiker
@thiker
Fixed in latest version
You are right thiker, I used version 1.2 and now /easywarp import works... -_-
But it's all glitchy I think it interfere with the simple warps!/$%?!|!
Is it possible to set so that a group can only set only a certain amount of warps... I've been looking for a plugin that does this but I cant find anything
fixed it. The importing worked for me on v1.2 but not on v1.31 i think it was some sort of bug.
Im sorry but when i use /easywarp import it says config reloaded but nothing happened please help!
Yep, /easywarp import doesn't seems to work for me neither