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
Could you please add an /listmywarps command? We have far too many warps for being able to see the Your Warps: section when entering /listwarps.
please update nifty warp! ;D
I'm pleased there is a good warping plugin that has private and public. But could you add superperms. I don't like the ability that people can change each others warps. Hope you add bperms or just remove the admin feature.
@Majforce
Il n'y a pas de message d'erreur, c'est comme si le plugin ne démarre pas. Le fichier config.yml n'est pas créé au démarrage du serveur.
Hey there, I know this Version is not for 1.2.5, but for me its work at most very well
I can create and Warp to a Warp, also List etc.
Only thing that dont work for me, its the Setwarptype
If i use /setwarptype or any Aliases.. Its show me only this Help how i should use the Command, but i use it correctly, i think?
Its a Bug cause im using 1.2.5 or its maybe a conflict of my Plugins?
http://img4.myimg.de/MCPlugins8560d.png
Please update NiftyWarp!
This is the only warp plugin that supports private and public warps and i need this on my server etg.dyndns.org.
@Scooby73
Je pense q le problem est avec votre permissions ou d'un conflit plugin. Quel est le message que vous recevez quand vous faites une commande?
Hello,
Pour moi, le plugin ne fonctionnent pas sur mon serveur 1.2.5. Les commandes ne fonctionnent pas. Pas grave, je patienterai jusqu'a la 1.4.
For me, the plugin does not work on my server 1.2.5. The controls do not work. Okay, I have patience until the 1.4.
@Scooby73
Scooby,
La version de NiftyWarp 1.3.3 travaille avec Minecraft 1.2.5. Je fais beaucoup des testes sans problemes. Mais si vous utilisez SQL pour votre DB il y a un probleme avec la commande /deletewarp
Merci.
Bonjour, Est ce qu'il y aura une update pour minecraft 1.2.5 ? Thanks.
Hi Everyone,
We hope to have a version to fix the SQL support out soon. Hopefully by the beginning of May. This will be a bug fixing version only. After that we hope to have 1.4 out pretty soon after to include some new features.
Sorry for the delay!
P.S We've read your ideas and taking them into account!
Majforce
Will the next version of nifty warp release soon?
Please please please please please ADD MULTIWORLD support!!!! i want people to be able to set there own warps, put in my PVP world they would just set warps to other peoples homes and greif them, but i would like them to have warps in the non-griefing world.
I have an idea how to fix the error if you have an mysql server in the bukkit config.
Is it possible to include the mysql/sql settings in the nfitywarp config that niftywarp always writes his warps in an sql file?
SuperPerms support? I'm using bPermissions and people that have no niftywarp node can still run/use all commands :-/
I like the idea of letting people manage their own warps only.
Best regards.
I know you guys are updating, but I would like to request a feature for the future. We used to use Warpz0r on our server prior to 1.2.x, but reintegrating it has been difficult so we implemented Niftywarp. It fulfills all our needs but one: the teleportation of a user by command to a specific warp. For instance say I want to warp playerx to warpa, the command in warpz0r looked like /warpto playerx warpa. Could this be implemented into Niftywarp? Thanks for taking the time to read this, and great work with the plugin, it's awesome!
when will the next version of niftywarp release?
@toyuko
Hey Toyuko, You should not lose ANY warps in any of our updates unless said otherwise. If you lost them it may be because you accidently deleted your NiftyWarp.db file, which is located in the plugins/NiftyWarp folder. In future updates just delete your existing NiftyWarp.jar File and place the new version in the plugins folder. DO NOT delete the NiftyWarp folder. This is where the warps and settings are stored. If you still have that folder in your Recycling bin, assuming your running Windows, you can try restoring it.
@Majforce
HEy, i seemed to fix that issue. Now i have another one, why i updated again i seemed to have lost all my previous warps from 1.1? How can i preserve these warps for future updates?
@toyuko
Are you sure that you don't have another Warp plugin enabled on your Bukkit server? The error message you mentioned is not generated by NiftyWarp.
Try using the NiftyWarp aliases and see if that works (they are all mentioned above): /nw <warpName>
Let me know how it goes.
-Majforce