Warps, Portals and more! | Warp & Teleport System | 1.8 - 1.13 3.1.10

The best and easiest way to handle warps in a nice simple GUI!

  1. CodingAir
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    https://github.com/CodingAir/WarpSystem
    Contributors:
    CodingAir
    Languages Supported:
    English, German; configurable in Language.yml (Some languages are linked below)
    header_features.png
    Please aware the new permissions!
    subheader_features_warps_gui.png
    About & Setup
    Create your own warp panel! Decide which size and structure you warps should be sorted in. This panel is 100% customizable.
    As you can see above in the subtitle thumbnail you can add icons where you want.

    You can choose between Warp-, Category-, GlobalWarp- or Deco-Icons.
    1. Warp: Here you create a Icon, which teleports players to the position you was standing while creating the button.
    2. Category: This is simply a link to a new page, where you are able to create new buttons
    3. GlobalWarp: With this type you link buttons to global warps
    4. Deco: Deco icons can be used to describe something or beatify your gui
    All buttons are able to handle commands, permissions and costs (deco icons cannot handle costs). These options can be set in the icon editor. When you add an icon, you will automaticly go through it.

    As if that was not enough, you can even change the background! Isn't that great?! Just hover over the nether star at the top on the left, and you will see, how you can change it.

    Furthermore you get an overview on each icon, if you hover on it in edit mode. You can also edit icons after creating them.

    Try "/warps" to open the warp window. Otherwise if you want to teleport just with commands, you can use the "/warp <warp>" command! It's your choise how you do it.

    To overwrite active warp positions try the "/setwarp <warp>" command. If the warp (you called in this command) already exists, the plugin ask you about a update for your warp position.

    SimpleWarps
    Do you just want to create warps, which won't be displayed in the warp gui? Try out the SimpleWarp feature! With "/setwarp", "/delwarp" and "/editwarp" you have the full controll about this function.

    The SimpleWarps are able to handle permissions and costs. Edit these parameters with the edit command above.

    Permissions
    "WarpSystem.Use.Warps" » Players can use the warp feature
    "WarpSystem.Use.SimpleWarps" » Players can use the SimpleWarp feature
    "WarpSystem.Modify.Icons" » Modify all icons in the GUI
    "WarpSystem.Modify.SimpleWarps" » Modify SimpleWarps
    "WarpSystem.ByPass.Teleport.Delay" » Skip every teleport delay
    "WarpSystem.ByPass.Teleport.Costs" » Teleport without any costs

    subheader_features_native_portals.png
    About & Setup

    Native Portals are the best way to design your spawn, temples and dungeons! Run "/nativeportals <create, edit, delete>" or just "/nps <create, ...>" to modify those portals. With this command you open the editor for native portals.
    1. Here you can choose one of the following materials for your portal:
      1. Nether portal
      2. End portal
      3. Water
      4. Lava
    2. Furthermore you can set a name, which appears if you run, jump or fall into it. By the way... the fall distance will be set to 0 if you go through it, so you won't get any damage, if you fell to the ground after a teleport.
    3. After setting a material, you're able to set the teleport blocks. No panic, you will see how it works, if you are ingame.
    4. Finally you have to choose a link to a warp/global warp to set a destination, when you go into the portal.
    5. When you set all options, you can save it with the save icon on the top in the middle.
    Now go back and enjoy the sight of your created portal

    Permissions
    "WarpSystem.Use.NativePortals" » Players can use the native portal feature
    "WarpSystem.Modify.NativePortals" » Modify all native portals

    subheader_features_effect_portals.png
    About & Setup

    Effect portals are the portable option to native portals. You can set them everywhere. These portals are the best way to let players teleport by walking in a hidden edge on the spawn. They are very easy to create. Try it on your own!
    1. Run "/portals create" on two different places, which should be connected by this portal.
    2. After running this command a second time you're able to edit them with the hotbar-editor.
    3. Go through the editable options and save the portal
    If you want to edit or delete them, run "/portals" and you will know how you do it.

    Hint: If you want to bring some space between two words, then connect both words with an underline ("_"). E.g.: "Server_team" » "Server team"

    Permissions
    "WarpSystem.Use.Portals" » Players can use the effect portals
    "WarpSystem.Modify.Portals" » Modify all effect portals

    subheader_features_temp_warps.png
    About & Setup
    TempWarps are player created Warps, which can be public or just private. As the name says for itself: These warps are temporary warps, which will be activated with money (You need Vault or Essentials). You can create one with "/twarps create [name]".
    At the Create-GUI you can configure the name, the teleport message, the active time and the teleport costs.
    The teleport message, will be send to every player, which is going to teleport to this warp. If the player sets teleport costs, every player (except the warp owner) have to pay the set amount of coins to the warp owner.
    All extras and the active-time for the TempWarp costs a certain amount of money, which can be changed in the Config.yml.

    With "/twarps edit <id>" you're able to edit your created TempWarp.

    A list of all TempWarps can be displayed with "/twarps list [player]".

    If you want to delete a TempWarp ("/twarps delete <id>"), you will be able to refund your stuff, but you won't get the whole money back, you had paid for it.

    The details for a TempWarp can be shown up with "/twarps info <id>".

    And the teleport command is just like the Warp-Feature: Try "/twarp <id>" to teleport to each TempWarp!

    Permissions
    "WarpSystem.Use.TempWarps" » Players can use TempWarps
    "WarpSystem.TempWarps.2" » This player can create 2 TempWarps
    "WarpSystem.ByPass.Teleport.Delay" » Skip every teleport delay
    "WarpSystem.ByPass.Teleport.Costs" » Teleport without any costs

    subheader_features_warp_signs.png
    About & Setup

    With the warp signs you can create some nice signs, where you are able to teleport to different places.
    1. To place a warp sign, go into creative mode and write "[warps]" in the first line of a sign.
    2. After that you have to choose between Warp-Icon, SimpleWarp or GlobalWarp
    3. When you chose a warp, you can write your description. This is the part, which will be displayed on the sign. And please note! These smart signs are able to handle colors! Every color code starts with a "&".
    If you want to edit a sign, interact with it with another sign in creative mode and there will come up a sign editor.

    When a sign annoys, go in creative mode again and destroy it!

    Permissions
    "WarpSystem.Use.WarpSigns" » Players can use the warp signs
    "WarpSystem.Modify.WarpSigns" » Modify warp signs
    "WarpSystem.ByPass.Teleport.Delay" » Skip every teleport delay

    subheader_other_features.png
    GlobalWarps
    Global warps are warps which run on the BungeeCord (You have to install the WarpSystem on your Spigot server AND your BungeeCord). For example you create a warp on "Lobby" with the name "hub", then you could link a icon in the warp gui directly to the global warp "hub".
    Global warps can not only be linked, you can also teleport directly to them. All global warps are always synchronized on all spigot server, which contain this plugin.

    With the command "/globalwarps" you can create, delete or list global warps.
    If you want to teleport yourself to a global warp, then try "/gwarp" or "/globalwarp".

    Permission: "WarpSystem.Use.GlobalWarps"

    Shortcuts
    Use the "/ws shortcut" command to create some nice short links to warps or global warps like "/hub" or "/lobby".

    Pay attention: If you create a shortcut like "/trade" it will block the original "trade"-command. Make sure you do not block such commands!

    Command Blocks
    When a command block with the command "/warp <warp>" or "/globalwarp <warp>" goes active, then it picks the nearest player within 5 blocks around and transfer the command to him. This player performs this command after that and will be teleported in that way.
    You don't need any "@p" tags.


    Commands

    • Reload command ("/ws reload" - permission: "WarpSystem.Modify")
    • Import command to import warps from Essentials and CategoryWarps ("/ws import" - permission: "WarpSystem.Modify")
    • News command if you don't know what's changed in the latest update ("/ws news" - permission: "WarpSystem.Modify")
    • Report command for error logs, if you want to contribute to this resource ("/ws report" - permission: "WarpSystem.Modify")

    Supported plugins
    • Multiverse-Core (for locations at other worlds)
    • MultiWorld (see Multiverse-Core)
    • Essentials (for costs at transportation; Import-Feature)
    • EssentialsX (see Essentials)
    • CategoryWarps (Import-Feature)
    • Vault (see Essentials)

    Other supported languages

    Config
    Here you can decide between some options.

    Do you want to disable some features?
    Should the player can walk while he is teleporting?
    How big should the teleport delay be? Instant teleport? Fine :D

    You think the warp gui is huge? Change the gui size!

    Code (YAML):

    ~Config
    WarpSystem
    :
      Maintenance
    : false
      Admin
    :
        Permission
    : 'WarpSystem.Admin'

      GUI
    :
       # false: The WarpGUI is identical on the entire server in all worlds
        # true: The WarpGUI is different in every world
        Bound_to_world
    : false
        Admin
    :
         # The number must be between inclusive 9 and inclusive 54 and must be divisible by 9.
          Size
    : 54
          Title
    :
            Standard
    : '&c&l&nWarps&r'
            In_Category
    : '&c&l&nWarps&r &[email protected]%CATEGORY%'
        User
    :
         # The number must be between inclusive 9 and inclusive 54 and must be divisible by 9.
          Size
    : 54
          Title
    :
            Standard
    : '&c&l&nWarps&r'
            In_Category
    : '&c&l&nWarps&r &[email protected]%CATEGORY%'

      Teleport
    :
        Animation_After_Teleport
    :
          Enabled
    : true
        Op_Can_Skip_Delay
    : false
        Delay
    : 5
        # Animations:
        # 0  - FIREWORKS_SPARK
        # 1  - SUSPENDED_DEPTH
        # 2  - CRIT
        # 3  - CRIT_MAGIC
        # 4  - SMOKE_NORMAL
        # 5  - SMOKE_LARGE
        # 6  - SPELL
        # 7  - SPELL_INSTANT
        # 8  - SPELL_MOB
        # 9  - SPELL_WITCH
        # 10 - DRIP_WATER
        # 11 - DRIP_LAVA
        # 12 - VILLAGER_ANGRY
        # 13 - VILLAGER_HAPPY
        # 14 - TOWN_AURA
        # 15 - NOTE
        # 16 - ENCHANTMENT_TABLE
        # 17 - FLAME
        # 18 - CLOUD
        # 19 - REDSTONE
        # 20 - SNOW_SHOVEL
        # 21 - HEART
        # 22 - PORTAL
        Animation
    : 17
        Allow_Move
    : false

      Send
    :
        Teleport_Message
    :
          Warps
    : true
          SimpleWarps
    : true
          GlobalWarps
    : true
          NativePortals
    : true
          Portals
    : true
          WarpSigns
    : true
          TempWarps
    : true
          CommandBlocks
    : true
        Teleport_Cancel_Message
    : true

      Functions
    :
        Warps
    : true
        SimpleWarps
    : true
        Portals
    : true
        NativePortals
    : true
        WarpSigns
    : true
        GlobalWarps
    : true
        Shortcuts
    : true
        TempWarps
    : true
        #Available commands: '/warp <warp>' or '/globalwarp <warp>'
        #Activates when a player is within 5 blocks of a CommandBlock and the CommandBlock is active
        CommandBlocks
    : true

      TempWarps
    :
       #Permission to set the available amount of TempWarps: "WarpSystem.TempWarps.2" (Example for a maximum of 2 TempWarps)
        Time
    :
         #sec, min, hour, day
          Interval
    : min
          #Step to increase/decrease the duration in the gui
          DurationSteps
    : 5
          Min_Time
    : 5
          Max_Time
    : 1440
        # When a TempWarp expires, then it's inactive. (When "Time_After_Expiration" is expired too, the TempWarp will be deleted.)
        Inactive
    :
         # Time in seconds after an expiration. After that time, the TempWarp will be deleted.
          Time_After_Expiration
    : 60
          # Time in seconds to remind a player, if a TempWarp is inactive
          Reminds
    :
         - 30
          - 10
          - 5
        Name
    :
          Edit_Costs
    : 50
        Refund
    : true
        Message
    :
          Min_character_length
    : 5
          Max_character_length
    : 50
          Refund_by_removing_message
    : 0
          Edit_Costs
    : 50
        Custom_Teleport_Costs
    :
          Max_Costs
    : 500
          #Step to increase/decrease costs in gui
          Cost_Steps
    : 50
          #Percent of custom TeleportCosts
          TeleportCosts
    : 50
        Costs
    :
          CostsPerInterval
    : 5
          PublicCosts
    : 5
          MessageCosts
    : 5

      GlobalWarps
    :
        Use_Warps_Of_WarpsGUI
    : false

      Commands
    :
        Warp
    :
         #true: '/warp' opens the WarpGUI
          #false: '/warp <warp>' teleports you to warps
          GUI
    : false

      # true: block all commands of other plugin, which have this command
      # false: ignore
      Dominate_In_Commands
    :
        Highest_Priority
    :
          Warp
    : true
          Warps
    : true
          WarpSystem
    : true
          Portal
    : true
     

    header_support.png
    If you have any problems with my plugin, contact me at one of the following places:
    Hint: Use the "/ws report" command ingame to save time ;)
    Please send me your errors out of your console, if you find an error log ^^.​
    I will answer as soon as possible.
    Thank you for your understanding


    header_donations.png
    Any donation helps me a lot.

    They give me new motivation to work on this FREE resource and sometimes a nice snack in between my hard work! I try my best to let this resource open to everyone.​

    [​IMG]

    Feel free to spend me a pack donuts or a coffee to stay up the whole night working on this resource :D

    Special thanks to...
    • xHabit, who donated me a whole packet of coffee! ~ 10€
    • Pokelinkj: "Thank you for your assistance :)" ~ 7€
    • TaintedTemplar ~ 5€
    • STSynthe: "Thanks for your support" ~ 3,5€
    • feystorm: "Thanks for the event hook support in WarpSystem" ~ 35€

Recent Reviews

  1. asvc122
    asvc122
    5/5,
    Version: 3.1.10
    This works great. I am having trouble giving permissions to use /warps or /warp to all players that are not ops. Help pls!
  2. fendiroccia
    fendiroccia
    5/5,
    Version: 3.1.10
    The plugin works wonders does what it needs to do, the developer is active and very helpful. Fantastic!
  3. CarsonJF
    CarsonJF
    5/5,
    Version: 3.1.10
    I contacted Coding early this morning due to a bug I was getting on my server, and not only did he reply quickly, he talked with me through the issues and even got me a test build to make sure it was working properly.

    This plugin completely replaced the MV-Portal plugin, cause its broken beyond repair and that dev seems pretty rude from what I've seen. Not only have I had 0 issues with it besides the one this morning, its stupidly easy and fast to set up. MV-Portals, along with any other portal plugins, have been benched for good. <3
  4. muddup
    muddup
    5/5,
    Version: 3.1.9
    The exact plugin our network server's were looking for!! Kudos and Hats off for this amazing plugin! Keep up the great work!!
  5. dejakob
    dejakob
    5/5,
    Version: 3.1.9
    Very advanced plugin and a very friendly developer. Helped me with every issue I had and improved the plugin while doing so. Recommended!
  6. XxSkytoonexX
    XxSkytoonexX
    5/5,
    Version: 3.1.9
    Ce plugin et parfait, développeur toujours actif, Motivé, Essaye d’innové à chaque mise à jour ! Bien joué ! Continuez comme ça ;)
    1. CodingAir
      Author's Response
      Merci beaucoup :D
  7. DED_Y
    DED_Y
    5/5,
    Version: 3.1.8
    Maybe making it able to edit the /warps gui in a config or something. Everything else is how it should be, GREAT plugin and a cool must have!
    1. CodingAir
      Author's Response
      Thank you, maybe it goes into the next updates ;)
  8. Bridgerr
    Bridgerr
    5/5,
    Version: 3.1.8
    Not only is this plugin oh so useful, but it has so many features and options and its all quite intuitive to use. Just reported a bug and within minutes CodingAir(the dev) responded and provided me a hotfix! You can rely on this plugin because you can rely on the developer, he's active and quick to respond.
    1. CodingAir
      Author's Response
      Thank you, hope you enjoy it ;)
  9. The_Wolfe
    The_Wolfe
    5/5,
    Version: 3.1.7
    WarpSystem is a fantastic plugin from a fantastic developer. I was looking for a plugin to create warps and player warps that hooks to vault. This is precisely this and much more. The config.yml is very versatile, allowing you to turn on and off functions of this plugin as you need them. I needed some help and the developer was very helpful and responded promptly. I highly recommend this plugin to anyone!
    1. CodingAir
      Author's Response
      Thank you :)
  10. XxSkytoonexX
    XxSkytoonexX
    5/5,
    Version: 3.1.7
    Très bon plugin ! continuez comme ça !
    J'ai pas trouver beaucoup de plugin qui proposait ça ! (En version gratuite)
    1. CodingAir
      Author's Response
      Merci beaucoup :)