Warptastic

portal.png

Description:
We had a recurring issue with using various warp plugins, which left many of our players trapped in the ground below the warp location.
So I developed warptastic to resolve the issue, have since expanded upon it, and decided to share.

Warptastic has an editable warp effect duration, which will hold the player just above the warp location for the configured number of seconds before dropping them safely.
This allows the chunk around the player to load before safely completing the warp process.

Warptastic allows server owners to create public server-warps, each user to create a configurable number of public and private warps, warps accessible via warp signs, and permits admin to create warps on behalf of others, which exceed that users limits.

Warptastic also keeps track of how often users use different warps, and can use this information to list the warps by popularity.
Of course, there are other features; and you can configure it's precise behaviour using the config options and relevant permissions.

If you're using CommandBook,Essentials, MyWarp or xWarp and wish to import your warps you can do so by copying either your warps.csv(Commandbook), your warps folder(Essentials), or your warps.db(MyWarp/xWarp) into warptastic's plugin directory, and running the relevant /fixwarps import command.
/fixwarps -cmdbook
or
/fixwarps -essentials
or
/fixwarps -mywarp
or
/fixwarps -xWarp

   


Updating from a version earlier than 0.3?

In version 0.3 data storage was changed from YAML to SQLite.
if you're updating from Warptastic 0.2 or earlier, remember to type '/fixwarps -update' to upgrade your user records from the old YAML to the new SQLite data storage.
You only need to run this once.


Importing warp records:
To import warp records from either CommandBook, Essentials, MyWarp or xWarp copy your warps.csv(Commandbook), your warps folder(Essentials), or your warps.db(MyWarp/xWarp) into warptastic's plugin directory and run the relevant /fixwarps import command.
(warps.db for MyWarp/xWarp will require renaming before proceeding, see /fixwarps menu for details.)
/fixwarps -cmdbook
or
/fixwarps -essentials
or
/fixwarps -mywarp
or
/fixwarps -xwarp


Editable Group Warp Limits:
You can now specify a different number of maxwarps for different groups.
Simply create the permission nodes in the config.yml and apply the corresponding permission (warptastic.limit.#) to the desired group.
If groups are inheriting permissions from other groups, be sure to disable the inherited warptastic.limit.# permission before applying a new limit permission.
For more information see Here

Warp Signs
Place the phrase [Warp] (Phrase is configurable in config.yml) on the first line of a sign, and the warp name on a following line.
(You can include a description of the warp if you like, just as long as it occurs on any line after the warp name)

You can use any warp on a sign, however if you'd like the warp to be only accessible by using the sign you can make the warp a sign-only warp with /setwarp -sign <warpname>



Installation:
  1. Download the .jar
  2. Place the .jar in your plugins directory
  3. Restart the server

Configuration:
  MaxWarps.LimitNodes - Define your warptastic.limit.# permission nodes here.
  WarpSignTitle - What title a sign should have to make it a WarpSign.
  WarpEffect - Toggle the warp effect (Nausea) when warping
  WarpEffectDuration - Time for the warp to finish (IN SECONDS) (wait for chunk to load)



Commands:
 • /warp - Main Menu
 • /warp reload - Reload config and data storage
 • /warp <warp> - Warp to a location
 • /warp <warp> <player> - Warp player to a location

 • /warps <page#>- List all warps
 • /warps -pop <page#>- List all warps by popularity
 • /warps -s <page#>- List all Server-warps
 • /warps <player> <page#> - List a player's warps
 • /mywarps <page#> - List your warps only
 • /warpinfo <warp> - List warp details

 • /setwarp <warp> - Create a new Public warp
 • /setwarp -p <warp> - Create a new/Toggle Private warp
 • /setwarp -s <warp> - Create a new Server warp
 • /setwarp -sign <warp> - Create a new/Toggle Sign warp
 • /setwarp [-p/-sign] <warp> <player> - Create a warp for another user
 • /fixwarps - Update your warp records
 • /delwarp <warp> - Delete a warp
 • /clearwarps <player> - Clear all of a players warps

Permissions:
  warptastic.warp - Use warps
  warptastic.warp.other - Warp other player to a location
 • warptastic.warp.otherworld - Allow player to warp between worlds   warptastic.setwarp.public - Set Public warps
  warptastic.setwarp.private - Set Private warps
  warptastic.setwarp.other - Set warps for other users (ignore limits)

  warptastic.limit.# - Editable warp limits as defined in config.yml
  warptastic.limit.unlimited - Ability to set an Unlimited # of warps (included in warptastic.admin)

  warptastic.list - View list of warps
  warptastic.list.pop - View list of warps by popularity
  warptastic.list.other - View list of player's warps

  warptastic.makesign - Ability to make warp signs
  warptastic.breaksign - Ability to break other people's warpsigns (included in warptastic.admin)

  warptastic.signonly.bypass - Ability to bypass using a sign for signonly warps

  warptastic.info - Return information about a warp
  warptastic.admin - Manage warps and ignore limits
  warptastic.warp.<warpname> - Allow player to bypass warp privacy   warptastic.fix - Update warp records



To Do:
 • Access list for private warps
 • Clean up the menu / command help

 

                                                               
                                                        Thankyou for your support! :D

Recent Change-Log:

0.4.3
- Fixed warpsigns exploit [write sign title manually, permission no longer needed]
- Added warptastic.warp.<warpname> permission to allow users/groups to bypass warp privacy and use the specified private warp.
- Added warptastic.warp.otherworld permission to allow users to warp between worlds
0.4.2
- Fixed user restrictions for toggling private/public warps
- Fixed warps list listing other players private warps
- Added warp import for xWarp
- Fixed warp conversion for MyWarp & xWarp on windows systems (requires renaming db file as specified in /fixwarp menu)
0.4.1
- Fixed setwarp for other player saying the player's name instead of owner's name
- Updated warpdata conversion to new DB format
0.4
- Added check on /warp to ensure target world is loaded
- Added /clearwarps (warptastic.admin / warps owner)
- Added /warpinfo (warptastic.info/warptastic.admin/warp owner)
- Added signonly option for warps. Sign-only warps can only be used via a sign.
- New Permission warptastic.signonly.bypass (use sign-only warps without a sign)
- Fixed bug when warping another user to non-existant warp, no notification that warp does not exist.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of yuk75 yuk75 Feb 12, 2013 at 10:09 UTC - 0 likes

    Hey :)

    I LOVE this mod but I'm having a lot of issues with members, including myself, warping 3 or 4 blocks under where we're supposed to. Sometimes this results in death, making it pretty dangerous to warp if we're trying to level up for enchanting, etc.

    We have at least 60 warps, all within 100,000 to -100,000. Most are fairly far apart, but even when they're commonly used we're having this issue. Do you have any suggestions?

    Also it would be great to have some sort of tutorial or manual because I had to figure out how to use warp signs for myself and I still have no idea if I can put descriptions or what.

  • Avatar of Odiumxxx Odiumxxx Feb 07, 2013 at 00:03 UTC - 0 likes

    @jordan_the_baker: Go

    The warp effect is not essential, and it's duration can be configured in config.
    Some warp plugins have in the past caused issues with users becoming trapped in the ground of even falling out of the map upon warping / teleporting.

    The fly/warp effect gives the chunk the player is warping to time to load before dropping the player safely, thus avoiding the issue.

    @TanveerGT5: Go

    • I may consider a warpinfo command when I've time.
    • warp limits are as simple as they can be.
      And that's not a bug, you're not setting your permissions properly.

    @lafrenais321: Go

    Your issue is a result of a different plugin, I'm assuming Multiverse.
    Warptastic does not effect your game mode in any way.

    Last edited Feb 07, 2013 by Odiumxxx
  • Avatar of jordan_the_baker jordan_the_baker Feb 06, 2013 at 23:25 UTC - 0 likes

    Why do you fly when you warp then it glitches back?

  • Avatar of TanveerGT5 TanveerGT5 Feb 06, 2013 at 21:44 UTC - 0 likes
    Can you add to your
    To Do:
    -Add a ./warp info <warp> no need for perm nodes
    Displays warp owner and possibly co-ords (if possible)
    -Easily change "default" warp limits via config
    A bug I realized was if you give everyone 3 warps max, then later change it to 5, they get "max warps have been reached" so we have to start from fresh database or they can't set any warps at all.
    Last edited Feb 06, 2013 by TanveerGT5
  • Avatar of ManBeastPigDev ManBeastPigDev Feb 05, 2013 at 10:51 UTC - 0 likes

    <<reply 1239220>>

    Sorry I have no idea about sql.
    I'll install it and find out

    Crafty Creeper Party Server

  • Avatar of lafrenais321 lafrenais321 Feb 04, 2013 at 16:54 UTC - 0 likes

    Hello, I have got this plugin and it is fantastic! However I am not sure whether this is a bug or not but whenever you teleport it resets your game mode to survival (which is very annoying). Is this a permission node because if I give myself the '*' permission node it gets rid of the problem or is it a bug?

    PLEASE HELP!
    Thanks,
    lafrenias321

  • Avatar of Odiumxxx Odiumxxx Feb 02, 2013 at 23:03 UTC - 0 likes

    @ManBeastPigDev: Go

    As it says in the description:
    "In version 0.3 data storage was changed from YAML to SQLite"

    Last edited Feb 02, 2013 by Odiumxxx
  • Avatar of ManBeastPigDev ManBeastPigDev Feb 02, 2013 at 09:49 UTC - 0 likes

    Do i need an SQL database to run this?
    If so its a shame cos it looks just right for me.

  • Avatar of TanveerGT5 TanveerGT5 Jan 22, 2013 at 22:06 UTC - 1 like

    <<reply 1211115>>

    you shouldn't have to ask its clearly WRITTEN
      warptastic.warp - Use warps
      warptastic.setwarp.public - Set Public warps

    add those nodes into your perms file

  • Avatar of antho6311 antho6311 Jan 22, 2013 at 15:57 UTC - 0 likes

    Hello I am new to plugins and bukkit, I would like to know clearly what I have to do to give the permissions to players to use the plugin (warp). I can't figure out what to do, thx.

    When I remove my ops rights, it says you don't have the permission.

Facts

Date created
Jun 20, 2012
Categories
Last update
Sep 07, 2013
Development stage
Beta
License
All Rights Reserved
Curse link
Warptastic
Downloads
18,450
Recent files

Authors