NiftyWarp
NiftyWarp
NiftyWarp
A warp/home plugin that allows for private, listed, and unlisted warps.
NiftyWarp was written because I wanted to create and manage warps in a way that was easy, but that didn't end up in a giant, cluttered-up list for everyone on the server. However, I didn't want to simply create personal warp lists only because I wanted the make sure it was easy for people to be able to share access to their warps if they so chose.
Features
- Warp Types
- Create "listed" warps that are visible and useable by anyone.
- Create "unlisted" warps that are invisible to others, but still useable by anyone.
- Create "private" warps that are invisible to others, and only useable by you.
- Change warp type for easy sharing with others.
- Simple home warp creation and usage (e.g. /home, /sethome)
- Cross-World Warping
- Clearly see which warps are yours and which ones belong to others
- Configurable default type
- Permissions support (and three non-permissions-plugin options as well)
Dependencies:
PermissionsBukkit (Optional) - tested with 1.3
Installation
- Download latest JAR from this page.
- Stop your server.
- Delete previous NiftyWarp .JAR file from your Bukkit server plugins folder.
- Copy your newly downloaded NiftyWarp .JAR file to your Bukkit server plugins folder.
- Restart your server.
Please note this procedure doesn't include configuring permissions for this plugin
Please see the guides below for more information
Commands
/addwarp <warpName>
Adds a warp at your current location and takes into account your direction
- Command: /nwadd
- Aliases: /nwa, /addwarp, /createwarp, /setwarp
/deletewarp <warpName>
Deletes a warp
- Command: /nwdelete
- Aliases: /nwd, /deletewarp, /removewarp
/sethome
Set your home warp (currently just makes a warp named "home")
- Command: /nwhomeset
- Aliases: /nwhs, /homeset, /sethome
/home
Warp to your home (currently just warps to your "home" warp)
- Command: /nwhome
- Aliases: /nwh, /home
/listwarps <worldName> <private | unlisted | listed>
Gets the list of warps. You can use asterisk for world to get all worlds if specifying type.
- Command: /nwlist
- Aliases: /nwl, /listwarps
/renamewarp <warpName> <newWarpName>
Renames an existing warp
- Command: /nwrename
- Aliases: /nwr, /renamewarp
/setwarptype <warpName> private | unlisted | listed
Sets the privacy/visibility of a warp after creation
- Command: /nwset
- Aliases: /nws, /settype, /setwarptype
/warp <warpName>
Use a warp
- Command: /nwwarp
- Aliases: /nw, /nww, /warp
/warptocoord <x> <y> <z> [worldName]
Warps to a specific coordinate. World name is optional, uses current world by default
- Command: /nwwarptocoord
- Aliases: /nwwtc, /nww2c, warptocoord, warp2coord, wtc, w2c
In order to be able to function alongside other warp plugins, all of the main commands are unique to NiftyWarp and prefixed with "nw". However, for ease of use, I've also included quite a few common and intuitive aliases. Please see the for more info.
Permissions Plugin Nodes
User: These permissions are for managing and using your own warps.
- niftywarp.use.add
- niftywarp.use.delete
- niftywarp.use.home
- niftywarp.use.homeset
- niftywarp.use.list
- niftywarp.use.rename
- niftywarp.use.set
- niftywarp.use.warp
- niftywarp.use.warptocoord
- niftywarp.use.version
Admin: These permissions will allow you to delete/rename/set other people's warps.
- niftywarp.admin.delete
- niftywarp.admin.rename
- niftywarp.admin.set
PermissionsBukkit notes:
For "easy" setup when using PermissionsBukkit, see the Example PermissionsBukkit page.
Non-Permissions-Plugin Rulesets
Regardless of whether or not you have the PermissionsBukkit plugin installed, you can configure NiftyWarp to use that plugin or to not use it. If you set use-plugin to false, you can use the following alternative permission options:
- ops-only - means only Ops can use this plugin's commands.
- ops-for-admin - means only Ops can use the admin type functionality (such as renaming other people's warps).
- ffa - or Free For All ... means anyone can use any commands/functionality
Upcoming Features
Planned:
- Configurable Safety
- Safely placing you when the warp loc is inside a block
- Safely placing you when warp loc is now over lava
- Safely placing you when warp loc would cause you to fall to your death
- Configurable namespace
- More /listwarps options
- /spawn command and /setspawn command
- Admin:
- See all warps by type (private/unlisted/listed)
- List a specific person's warps (including private)
- (and a few more ideas I have)
- Warp Import/Export routines
- iConomy Support
- MySQL Support
Likely:
- Warp sharing (e.g. /sendwarp)
- Warp copying (e.g. /copywarp)
- Help command (e.g. /nwhelp)
Changelog
Version 1.3.3 (March 15 2012)
- Fixed blank configuration file on first load up -> It will now generate a well documented default YML file.
- Fixed a bug where /sethome was not working as expected.
- Cleaned up some code
Version 1.3.2 (March 11 2012)
- Supports latest 1.2 based Craftbukkit (CB 2060)!
Version 1.3.1
- Supports latest 1.8.1 build RB (CB 1185)
- Properly support PermissionsBukkit. You will need to remove any niftywarp-related permissions from your permissions.yml file.
- Added a version command (/nwversion or /nwv)
- Added a fix for an OptimisticLockException that happens intermittently in some environments
Version 1.3
- Updated to 1.8.1 server support (last tested with build 1145)
- Small update to German translation
- Updated to support PermissionsBukkit
- Removed support for nijikokun's Permissions plugin
- NiftyWarp still supports no-permissions-plugin alternatives
Version 1.2
- Updated to 1.7.3 server support (build 1000)
- Added ability to warp to a coordinate (x,y,z,world)
- Added a "maximum warps" per user config option. Defaults to 20
- Added destination chunk loading before warping
- Added filters to the ListWarps command (world and/or type)
- Added basic internationalization for in-game messages. Currently, German is supported. Will add more on request
Version 1.1
- Updated to 1.7.2 server support (build 953)
- Simple home warp creation and usage (e.g. /home, /sethome)
- Permissions overhaul
- Permissions 2.x support
- Better Permissions 3.x support
- Three new non-Permissions-plugin based options
This plugin looks great! Does it still work with recent minecraft versions? Can anyone suggest a similar warp plugin?
Bit old but, nope prefer single functional addons, the multifunctional always try to do to much and just get in the way. Plus its easier to replace a single plugin then suddenly have to find replacements for an all in one. Never liked all in one devices either for that matter. :) Will keep running this while it fullfills my needs :)
@ohjays
Why do you want to use HomeSpawnPlus anyway? That's what I don't get. Wouldn't you rather have everything warp-related in one plugin? myUltraWarps can handle /home and /spawn just fine, so why don't you use myUltraWarps instead? All the data is in an easily modifiable and readable .txt file; you get nice messages welcoming you home instead of something boring and stupid like "Teleported home." that most plugins will give you (I don't remember what NiftyWarp or HomeSpawnPlus says); you can set the spawn points for all your worlds, not just the Overworld (which is also good if you use a MultiWorld or MultiVerse plugin); and you can customize the spawn messages any way you want for each of your worlds (again, very useful if you have more than three worlds or some special mod worlds). I don't know much about HomeSpawnPlus other than it handles /home and /spawn, and it may very well do those two things very well, but I really think you would be much happier with myUltraWarps than you would be hanging on to that little redundant plugin.
Unfortunately myultrawarps does not play nice with homespawnplus for some reason, overriding its home/spawn handling so ill stick for this till i find a warp that just does warps :)
Okay, guys, here's the deal: NiftyWarp hasn't been updated in months. The owner hasn't even left a comment on this feed for a very long time. This plugin is dead. It could be revived, but I personally doubt it. However, do not fear. I have a new warping plugin that I think you will all love. It has way more features than NiftyWarp and is far more efficient in its programming. MarioG1 already mentioned it two comments below, but I wanted to give more detail and to make a little correction: this plugin doesn't have the same features as NiftyWarp; it has the same features plus many, many more.
You can warp not only using commands, but also using signs or even buttons, levers, or pressure plates! It includes the warping commands /top and /jump invented by Essentials. It has /back and /forward commands that work just like your Internet browser, but for warps! Ever teleported away from an amazing cave because you were being attacked by cave spiders and then you couldn't find the cave again? That won't happen anymore. Just use /back. You can teleport to other players, too, with /to and you can even set it up so that either players can teleport to each other freely or they have to send a teleportation request to the player they want to teleport to, allowing you to keep your secret base's location a secret or just keep annoying people from teleporting to you all the time.
Best of all, this plugin is active and it's gonna stay that way. I'm constantly adding new never-before-imagined features, fixing bugs I find, and making the plugin better with every release. Every time I hear a CraftBukkit update is coming, I make sure that my plugin (soon to be "plugins") is one of the first plugins on the entire Bukkit website to be updated. I even keep an updated source code for the plugin on GitHub so if you want to change any pieces of the code or you just can't wait for Bukkit to approve the new version, you can go ahead and go on GitHub and get the source code early.
The plugin is called myUltraWarps and I truly think you will all love it. Have fun ultra-warping!
REALDrummer
myUltraWarps Bukkit plugin author
Unfortunately that plugin add a lot of extras ie home that stuff up my home plugin and spawn as well i believe
I found another warp plugin with the same features as nifty warp.
But the other plugin has an big advantage: It is still in development!!!
http://dev.bukkit.org/server-mods/myultrawarps-v0/
how do u use signs to warp [warp] spawn
Is this still being developed ?. Just found this and it looks like what ive been searching for independent warps for all no problem with identical warp names, public warps
thanks
Been setting up warps and i find "/delwarp otheruser.hiswarp" won't work even though i can created it and its showing ? i can create for the other user just not delete, tells me "Error: That warp does not exist" but it does ?
thanks for this ! great plugin
is there anyway you could set it for other people ??
this would be so helpfull thank you
Somehow people are loosing all their private warps when changing their color with ColorMe. Can you please fix this?
I almost forgot to say: cool plugin!
@MarioG1
It would be so awesome if you could implement a setting to let /listwarps display only the warps the player itself has made.
@efstajas
Yes it seems so. :(
It think i start learning java this year, I am quit good in C+ +, php and html and I hope I can fix the bugs sometime but I think this would take some time until i am good enough in java to write an bukkit plugins. :)
@MarioG1
Hmmh, okay. I don't use MySQL with this plugin so I don't know. I really hope the developer will come back again and fix all these bugs. :( I was shure I finally found a great plugin, and right now it seems like we won't get support for it anymore.
@efstajas
I know, but i have to use an MySQL server to store the warp data (an other plugin requires an MySQL server in the bukkit config).
Setwarp, nwl and warp are working fine but delete, rename and setwarptype aren't working :(.
@MarioG1
Everything works perfectly for me.
The problem with this plugin is that is ins't up to date and has some bugs.
deletwarp, renamewarp and setwarptype aren't working correctly at the moment.
Also, some warps on my server are only accessible by the one that created them ALTHOUGH they are listed. What's up with that?
@MarioG1
Doesn't work if all warps are listed.
I think its already implemented.
Try /nwl private.