Gravity Tubes | 1.9 - 1.17 | 1.11.3

A new innovative transportation alternative featuring cool animations and functionality!

  1. Benz56
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/Benz56/GravityTubes
    [​IMG]
    Gravity Tubes (GT) is a new visually appealing alternative to convenient vertical transportation. GT allows you to create vertical tubes in which gravity is inverted. Tubes can be customized with particle color, height, speed/power, and more! You may descend in a tube simply by sneaking!

    Test Server: 142.44.222.241:25602


    [​IMG]
    [​IMG] [​IMG]
    [​IMG][​IMG]


    [​IMG]
    [​IMG] [​IMG]
    Above are two short showcase GIFs. The first one demonstrates using a gravity tube - simply enter it to go up; hold shift to go down. The other GIF showcases how easy it is to create and customize gravity tubes in-game via the built-in command editor.
    • Lightweight.
    • Visually pleasing.
    • Easy vertical movement.
    • Create an unlimited amount of gravity tubes.
    • Usable on almost any type of server and hubs.
    • Built-in easy to use in-game gravity tube configurator.
    • Ability to disable fall damage for players if they descend by shifting.
    • A gravity tube may be higher than the world's height limit of 256 blocks!
    [​IMG]

    German Plugin Tutorial

    Created by @Doppelblock - Plugin version 1.10.0 on Spigot 1.15.2.
    Russian Plugin Tutorial

    Created by @DarkSumrak - Plugin version 1.10.5 on Spigot 1.13.2.

    [​IMG]
    /gravitytubes:
    Aliases: [gravitytube, gravity, gtube, gtubes, gt]
    All commands below require the gravitytubes.commands permission alongside the individual command permission.

    • /gt [help]
      Alias: [h]
      Prints the help menu. The help menu is clickable and contains hover messages with instructions.
      Permission:
      • gravitytubes.commands.help
    • /gt create [height] [power]
      Alias: [cr, c]
      Creates a gravity tube at the location you're looking at. The location has to be a block.
      Height is the height in blocks - default is the distance to the top of the world.
      Power is the levitation speed - default is 5.
      Permission:

      • gravitytubes.commands.create
    • /gt settings <setting> [value...]
      Alias: [set, s]
      Set/Change/Reset various settings on a particular gravity tube. Look at the source of the gravity tube and execute the command. All settings are listed in the in-game hover message in the /gt help message.
      Leave the value parameter empty to set the value to the built-in default.
      Permission:
      • gravitytubes.commands.settings (Grants permission to all settings)
      • Sub Permissions: (Grants permission to specific settings)
        • gravitytubes.commands.settings.height
        • gravitytubes.commands.settings.height.<max_height>
        • gravitytubes.commands.settings.power
        • gravitytubes.commands.settings.color
        • gravitytubes.commands.settings.type
    • /gt delete
      Alias: [del, d, remove, rem, r]
      Deletes the gravity tube you're looking at. You have to look at the source of the tube i.e. the block it was created on.
      Permission:
      • gravitytubes.commands.delete
    • /gt info
      Alias: [inf, i]
      Prints info about the gravity tube you're looking at. You have to look at the source of the tube i.e. the block it was created on.
      Permission:
      • gravitytubes.commands.info
    /gravitytubesadmin:
    Aliases: [gravitytubeadmin, gravityadmin, gtubeadmin, gta]
    All commands below require the gravitytubes.admin permission.

    • /gta [help]
      Alias: [h]
      Prints the help menu. The help menu is clickable and contains hover messages with instructions.
    • /gta list [page]
      Aliases: [li, l]
      Shows a list of all configured gravity tubes and their info. Use the page parameter to open a specific page in the list.
    • /gta info
      Aliases: [inf, i]
      Displays version info and offers quick links for new versions and support.
    • /gta reload
      Alias: [rel, r]
      Reloads all configuration files.
    Other permissions:
    • gravitytubes.use
      Players with this permission are allowed to use gravity tubes.
    • gravitytubes.update
      Players with this permission are notified of new updates.
    [​IMG]
    Some files might contain more options due to new updates.
    Code (YAML):
    #####################################################################################
    # +-------------------------------------------------------------------------------+ #
    # |     ____                     _  _            _____        _                   | #
    # |    / ___| _ __  __ _ __   __(_)| |_  _   _  |_   _|_   _ | |__    ___  ___    | #
    # |   | |  _ | '__|/ _` |\ \ / /| || __|| | | |   | | | | | || '_ \  / _ \/ __|   | #
    # |   | |_| || |  | (_| | \ V / | || |_ | |_| |   | | | |_| || |_) ||  __/\__ \   | #
    # |    \____||_|   \__,_|  \_/  |_| \__| \__, |   |_|  \__,_||_.__/  \___||___/   | #
    # |                                      |___/                                    | #
    # | By: Benz56                                                                    | #
    # +-------------------------------------------------------------------------------+ #
    #####################################################################################


    # Control if players should be able to descend by sneaking when inside a Gravity Tube.
    SneakToFall
    : true

    # Should fall damage in Gravity Tubes be disabled when players fall by sneaking?
    DisableFallDamage
    : true

    # Update Checker.
    # false: All OPs are notified of a new update when they join.
    # true: OPs are only notified if they have the gravitytubes.update permission as well.
    # N.B. any user with the gravitytubes.update permission is notified; OP or not.
    UpdateCheckerPermissionOnly
    : false
    Code (YAML):
    # This file contains all Gravity Tubes created on your server.
    #
    # Do not edit this file manually unless you know exactly what you're doing.


    GravityTubes
    :
      world, 10, 65, 0
    :
        height
    : 25
        power
    : 7
        color
    : green
      world, 5, 78, -67
    :
        height
    : 128
        power
    : 15
        color
    : '&e'
    Code (YAML):
    # This is the Message file for all Gravity Tubes messages.
    #
    # All messages are fully customizable and support color codes, formatting and ASCII symbols.
    # Set the Prefix and use %prefix% to add the corresponding prefix to a message.
    # Leave a message blank ('') to disable it.
    #
    # You can also create messages with Hover and Click events. Syntax options: (Space between comma and quote is NOT allowed)
    #  - ["Message","/Command"]
    #  - ["Message","Hover"]
    #  - ["Message","/Command","Hover"]
    #  - ["Message","/Command","Suggest"]
    #  - ["Message","/Command","Hover","Suggest"]
    # You can add as many events to a message as you want. Example:
    # '%prefix% &cInvalid arguments! ["&c&n&oHelp","/gravitytubes help","&aClick to get help!"]'
    # The "Suggest" tag is used if the click event should suggest the command. Default is Run.


    Prefix
    : '&7[&eGravity Tubes&7]'
    Messages
    :
      General
    :
        InvalidPermission
    : '%prefix% &cYou do not have permission to do this!'
        NoCommands
    : Unknown command. Type "/help" for help.
        PlayerOnly
    : '%prefix% &cCommand can only be used as a Player!'
        InvalidArguments
    : '%prefix% &cInvalid arguments! ["&c&n&oHelp","/gravitytubes help","&aClick to get help!"]'
      GravityTubes
    :
        TubeCreated
    : '%prefix% &aGravity tube created!'
        TubeRemoved
    : '%prefix% &aGravity tube removed!'
        CantCreate
    : '%prefix% &cCan''t create a gravity tube here!'
        NoTube
    : '%prefix% &cNo gravity tube found at the targeted location!'
        SettingReset
    : '%prefix% &aThe setting was set to the default!'
        SettingSet
    : '%prefix% &aThe setting was successfully set to the specified value!'
      Admin
    :
        ConfigurationsReloaded
    : '%prefix% &aConfiguration files successfully reloaded!'


    [​IMG]
    Installing Gravity Tubes is as simple as with any other plugin.
    1. Download Gravity Tubes.
    2. Drag and drop the plugin into your plugins folder.
    3. Start/Restart/Reload your server.
    4. Configure the plugin as you wish.
    5. Give the players/groups who should be able to use gravity tubes the "gravitytubes.use" permission.
    6. Start creating gravity tubes.

    [​IMG]
    Gravity Tubes solely supports Spigot servers. That being said the plugin should work on Spigot forks such as PaperSpigot as well, however, I will only be fixing bugs occurring on pure Spigot servers unless very simple.

    Confirmed working versions:

    • 1.9 - 1.17
    Please note that the gravity tubes won't work for 1.8 clients if you're running a 1.9+ server with backward compatibility.

    Supported AntiCheats:

    • NoCheatPlus
    • Matrix AntiCheat
    • AAC
    (Send me a pm if you want another AntiCheat supported)

    Support for 1.8 won't be added due to the main functionality being reliant on certain features added in version 1.9.


    [​IMG]

Recent Reviews

  1. Shanka
    Shanka
    5/5,
    Version: 1.11.3
    Loving this plugin, we use it for gravity elevators in our sci-fi themed Earth.

    Would you consider adding an option for horizontal tubes, that we could utilize with our crawling mechanism?

    Thanks, keep up the great work <3
  2. HongMint
    HongMint
    5/5,
    Version: 1.11.1
    It would be nice if it's a little natural when you go down, but I'm satisfied with it now! The plugin is very light and great!
    1. Benz56
      Author's Response
      Thank you for the review, HongMint! :D
  3. __M16__
    __M16__
    5/5,
    Version: 1.11.1
    Perfect for the job. Very easy setup and installation, and a great alternative to ugly ladders in my server lobby. 10/10
    1. Benz56
      Author's Response
      Thank you for the review, __M16__! :D
  4. Jejstry
    Jejstry
    5/5,
    Version: 1.11.1
    Very good plugin. Im using it on my server and players love this. I have only one request: Did you can make it also work on mobs and items? That would be great.
    1. Benz56
      Author's Response
      Thank you for the review, Jejstry! :D

      Please do not use the review section for feature requests. Send me a pm or join my Discord for support instead : )
  5. Hoang_Redstone
    Hoang_Redstone
    5/5,
    Version: 1.11.1
    can it suck the player down? like magma block in water on 1.13 up .
    1. Benz56
      Author's Response
      By holding shift you will slowly decent the Gravity Tube :D
  6. rmellis
    rmellis
    5/5,
    Version: 1.11.1
    Awesome Plugin!
    Works as described without issue,
    Defiantly recommend trying this.
    1. Benz56
      Author's Response
      Thank you for the review, rmellis! :D
  7. YoloCat09
    YoloCat09
    4/5,
    Version: 1.10.6
    Very, VERY good plugin. Great for my survival server. Works as intended and is very smooth. To get the 5/5, I would like to limit power and color permission-based. I REALLY would appreciate that. 4/5
    1. Benz56
      Author's Response
      Please do not use the review section for requesting new functionality.
  8. PikaMug
    PikaMug
    5/5,
    Version: 1.10.5
    Very clean solution for ascending to new heights! Reminds me of a similar mechanic from the Spyro games. Would like to see more config options, namely particle type and making players glide while rising - pretty sure LivingEntity#setGliding goes back to 1.9. Great plugin!
    1. Benz56
      Author's Response
      Thank you for the review, PikaMug! :D
  9. draexo
    draexo
    5/5,
    Version: 1.10.1
    I had never heard of this plugin, however, I had used some of the author's other plugins and have found everything to be in tip-top shape. Installation is explained and documentation is done well. This plugin works great and has added a unique touch to my server.
    1. Benz56
      Author's Response
      Thank you for the review, draexo! :D
  10. extremall
    extremall
    5/5,
    Version: 1.9.1
    Add support for the CombatLogX plugin! If a player is on combat con not teleport! Also, add a reload sub-command!
    1. Benz56
      Author's Response
      Thank you for the review, extremall!

      You can reload the plugin with /gta reload. Please contact me regarding feature requests.