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

The best and easiest way to deal with warps!

  1. CodingAir
    Native Minecraft Version:
    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. alvarlagerlof
    alvarlagerlof
    5/5,
    Version: 3.1.10
    Works great and got personal help from the creator! My players love it and it seems to work great.
  2. ZockerBoysHD
    ZockerBoysHD
    5/5,
    Version: 3.1.10
    Funktioniert wie erwartet, Keine Probleme, Team & User völlig zufrieden! -------
  3. Paulo29350
    Paulo29350
    5/5,
    Version: 3.1.10
    Very clean plugin, the creator answers very quickly on Discord and takes the time to help. Great plugin and great guy!
  4. jonnycp9
    jonnycp9
    5/5,
    Version: 3.1.10
    Hello, this plugin work great, i use it on paper 1.12.2, after create a warp just do /ws reload true for 1.12.2 (if you don't do this, you will lose your warps when you restart your server)
    1. CodingAir
      Author's Response
      Hey, you will keep your data even if you don’t run this command. There is an autosaver which saves your data.
  5. VGMelodies
    VGMelodies
    5/5,
    Version: 3.1.10
    Wonderful plugin with really great capability! The developer really cares about assuring his plugin is up to date and working as intended, as well. 10/10 Plugin!
  6. bavariaaa
    bavariaaa
    5/5,
    Version: 3.1.10
    Keep up the good work!!!!!!
    Brilliant Plugin

    About an hour googlin and finally I found it.

    Yours J
  7. ChairHandler
    ChairHandler
    5/5,
    Version: 3.1.10
    Incredible plugin, incredible support. Definitely the best warp plugin out there.
  8. draexo
    draexo
    5/5,
    Version: 3.1.10
    As far as warp/teleportation plugins go - WOW! This one is excellent. It does it all. As a bonus, the dev is fairly active too! I give this 5 stars. I would love to see an Effect Portal between servers as well. I know, I am so needy!
    This plugin is SO GOOD that I made a donation to the dev to encourage further development. This is a premium-level plugin, believe me!
  9. MEOWVOID
    MEOWVOID
    5/5,
    Version: 3.1.10
    Hello, by far one of the best warp plugins out there, if not the best (probably). Anyway, I'd highly recommend this plugin. I only have one problem at the moment, and that's whenever I warp somewhere with a block(s) over the warp location, I sometimes can get teleported to the top block, which makes it very annoying when trying to use barriers to cover the roof of something, so players can't get out. I'm willing to try to work out a solution!
  10. kadabra01
    kadabra01
    5/5,
    Version: 3.1.10
    Excellent, but I did not understand the permitting system.

    I created the waps so far, but when I added a permission for the teleport I could not add to permissionex
    1. CodingAir
      Author's Response
      If you add "Warp.VIP" to a warp, you have to add "Warp.VIP" to the permission groups as well. If there are any questions left, contact me with a private message.