Wilderness-Tp 3.14.15

Teleports to random location with sounds cost and cooldown along with GUI

  1. Qball
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    https://github.com/Qballl/WildernessTp
    Contributors:
    Qball
    WildernessTp
    It is a simple lightweight plugin that randomly will teleport players when they do /wild. It gives 10 seconds of resistance so that they have a chance to fight any mobs when they spawn. Prevents spawning over bodies of water and lava. Plays sound on teleport configurable. The plugin requires Vault.
    Why choose mine well because I've noticed that a lot of the others include features that aren't really needed or are buggy. I offer just the basics signs.cooldowns,and a cost along with sound just as a fun thing and something to distinguish my plugin from others
    Acceptable values for the sounds are as follows: enderman teleport , egg pop , dragon growl , enderman scream , portal travel , ghast moan , ghast scream , explosion BTW they are case insensitive so don't worry about copy paste. Variables for the cool down and cost messages are {cost} for the cost {rem} for remaining time and {cool} for the cooldown and {wait} for the warm up message. It also has towny,factions,world guard, and grief prevention to enable any of these just set the values to true in the config. If you use mutliverse or multiple worlds and have a spawn world and a playing world that you want players to teleport to when using /wild in spawn then there is an addon for this plugin found here. Thanks for 21k downloads
    Sign format:
    upload_2016-3-22_9-2-15.png
    Commands:
    /wild - Initial command for players teleports to random location
    /wild [player] - Command for admins to teleport other players to random location
    All /wildtp commands work with /wtp
    /wildtp reload - Reload the plugin config
    /wildtp - Shows help message

    /wildtp set
    /wildtp gui
    /wildtp back
    /wildtp create {name}
    /wildtp delete {name}
    /wildtp wand

    To add a world you can do it one of three ways:
    1. Manuall by opening the config and more or less copying the exisiexisting format and changing what is needed
    2. Gui by open the gui with /wildtp gui then add world/potion/biome then world then in chat type worldname minx maxx minz maxz enter
    3. Command by doing /wildtp add world worldname minx maxx minz maxz

    Permissions:
    wild.wildtp - Give player access to /wild (default: true)
    wild.wildtp.back - Allows access to /wildtp back
    wild.wildtp.world.<worldname> - Allows the player to use /wild in that world
    wild.wildtp.world.* - Lets the player use the command in all worlds
    wild.wildtp.others - Gives the player the ability to use /wild on other players
    wild.wildtp.create.sign - Gives the player ability to create WildTp signs
    wild.wildtp.break.sign - Allows the player to break wildtp signs
    wild.wildtp.cooldown.bypass - Allows the player to bypass cooldown
    wild.wildtp.cost.bypass - Allows bypassing of command cost
    wild.wildtp.reload - Gives the player the ability to reload the plugin's config
    wild.wildtp.set - Allows player to set the min and max x and z along with cooldown and cost and to open the GUI
    wild.wildtp.portal.create - Allows you to make a portal
    wild.wildtp.portal.delete - Allows you to delete a portal
    Code (Text):
    wild.wildtp.biome.ocean
    wild.wildtp.biome.plains
    wild.wildtp.biome.desert
    wild.wildtp.biome.extreme_hills
    wild.wildtp.biome.forest
    wild.wildtp.biome.taiga
    wild.wildtp.biome.swampland
    wild.wildtp.biome.river
    wild.wildtp.biome.hell
    wild.wildtp.biome.sky
    wild.wildtp.biome.frozen_ocean
    wild.wildtp.biome.frozen_river
    wild.wildtp.biome.ice_flats
    wild.wildtp.biome.ice_mountains
    wild.wildtp.biome.mushroom_island
    wild.wildtp.biome.mushroom_island_shore
    wild.wildtp.biome.beaches
    wild.wildtp.biome.desert_hills
    wild.wildtp.biome.forest_hills
    wild.wildtp.biome.taiga_hills
    wild.wildtp.biome.smaller_extreme_hills
    wild.wildtp.biome.jungle
    wild.wildtp.biome.jungle_hills
    wild.wildtp.biome.jungle_edge
    wild.wildtp.biome.deep_ocean
    wild.wildtp.biome.stone_beach
    wild.wildtp.biome.cold_beach
    wild.wildtp.biome.birch_forest
    wild.wildtp.biome.birch_forest_hills
    wild.wildtp.biome.roofed_forest
    wild.wildtp.biome.taiga_cold
    wild.wildtp.biome.taiga_cold_hills
    wild.wildtp.biome.redwood_taiga
    wild.wildtp.biome.redwood_taiga_hills
    wild.wildtp.biome.extreme_hills_with_trees
    wild.wildtp.biome.savanna
    wild.wildtp.biome.savanna_rock
    wild.wildtp.biome.mesa
    wild.wildtp.biome.mesa_rock
    wild.wildtp.biome.mesa_clear_rock
    wild.wildtp.biome.void
    wild.wildtp.biome.mutated_plains
    wild.wildtp.biome.mutated_desert
    wild.wildtp.biome.mutated_extreme_hills
    wild.wildtp.biome.mutated_forest
    wild.wildtp.biome.mutated_taiga
    wild.wildtp.biome.mutated_swampland
    wild.wildtp.biome.mutated_ice_flats
    wild.wildtp.biome.mutated_jungle
    wild.wildtp.biome.mutated_jungle_edge
    wild.wildtp.biome.mutated_birch_forest
    wild.wildtp.biome.mutated_birch_forest_hills
    wild.wildtp.biome.mutated_roofed_forest
    wild.wildtp.biome.mutated_taiga_cold
    wild.wildtp.biome.mutated_redwood_taiga
    wild.wildtp.biome.mutated_redwood_taiga_hills
    wild.wildtp.biome.mutated_extreme_hills_with_trees
    wild.wildtp.biome.mutated_savanna
    wild.wildtp.biome.mutated_savanna_rock
    wild.wildtp.biome.mutated_mesa
    wild.wildtp.biome.mutated_mesa_rock
    wild.wildtp.biome.mutated_mesa_clear_rock
     
    Keep in mind the biome permissions are based on 1.13 If you need 1.8.8 biome permissions please refer to the Biome.txt file and look at the 1.8 section and just replace the last part of the biome permissions with the ones from the file.

    Feel free to say any suggestions in the discussion area.
    Dev builds and source code here https://github.com/Qballl/WildernessTp if you want to fork to help improve please feel free to do so. Also, issues can be posted there. Thanks for 5k downloads guys


    Possible Features:
    Cooldown for command Done
    Price for using command?? dDone
    Possible Nether support?? - Debating may be removed as a possible feature Added
    Possible portal support?? - Added
    Planned Features:
    Titles
    Suggestions?
    Code (Text):

    #####################################################################################################################################################
    # The min for the x and z can be a negative number so -50000 is acceptable default is 0                                                             #
    # Sound to be played when /wild is used acceptable values are as follows: enderman teleport , egg pop , dragon growl ,                              #
    # enderman scream , portal travel , ghast moan , ghast scream, arrow hit , explosion BTW they are case insensitive so don’t worry about             #
    # copy paste also you can check the sounds.txt for any sound and they are organized by version.                                                                                                                                       #
    # Variables for the cost and cooldown are {rem} for remaining time on cooldown                                                                      #
    # {cool} for just cooldown and then {cost} for the cost and {wait} for the delay                                                                    #
    # Wait is how long before teleportation will occur after command is use in seconds                                                                  #
    # Potion format is Name:Duration. Duration is in seconds.                                                                                           #
    # If the config doesnt generate in that format just add the : with the duration following                                                           #
    # Retry is wether you want to try to find a new location if the first one is an unsafe location ie: water or lava? Default true                     #
    # No-Perm is the message for when the player doesn’t have permission to make a sign No-Break is the message for when they                           #
    # don’t have permission to break a sign                                                                                                             #
    # For post commands us {player} for the player keep in mind it is the player who does the command.                                                  #
    # Distance is how many block away from a location the plugin will make sure there is no sort of claim                                               #
    # InvertYSearch will make the plugin search from 0 up to build height to allow cave finding                                                         #
    # Use <loc> in Teleport to also give the x y and z in the message                                                                                   #
    # Use {bal} to get the players balance after they use /wild                                                                                         #
    # Particle is not case sensitive                                                                                                                    #
    # Limit is how many time someone can use the command set to 0 to disable                                                                            #
    #####################################################################################################################################################
    Retry: true
    Retries: 4
    #What is the message for when no suitable location is found
    No Suitable Location: '&4No Suitable Locations found'
    #Message to be displayed on teleport
    Teleport: '&2Thrown to a random location...'
    TeleportConsole: '&2Thrown to a random location...'
    #No-Perm is for when they cant makes signs
    No-Perm: '&4You do not have permission to make a wild sign'
    #No-Perm is for when they cant break signs
    No-Break: '&4Hey! You can not break WildTp sign!'
    #NoPerm is the message sent to a player when they dont have the permission to use the command
    NoPerm: '&4Sorry but you don''t have permission to do /wild :( please ask an admin why'
    NoWorldPerm: '&4Sorry but you don''t have permission to do /wild is this world'
    #Cooldoown time in seconds if you you want no cool down set it to 0
    Cooldown: 5
    # Do you want to play a sound true false
    Play: true
    Sound: 'Enderman Teleport'
    #Command cost
    Cost: 150
    Cooldownmsg: '&4You must wait {rem} seconds until you can use the command and or sign again'
    DoCostMsg: true
    Costmsg: '&4&b${cost} &4 has been removed for using the command/sign, you now have ${bal} remaining'
    RefundMsg: '&2${cost}  Has been refunded to your account because there were no suitable locations'
    #Worlds the command can be used in
    Worlds: ['world:0:50000:0:50000']
    #What potions will be applied when the command is used see Potions.txt for names the :20 is duration in seconds
    Potions: ['Damage_Resistance:20','Water_breathing:20']
    #"Warm up/Delay
    Wait: 5
    #Warm up message
    WaitMsg: '&6 Teleporting in {wait} seconds'
    UsedCmd: '&4 You have already used the command now please wait to be teleported'
    Limit: 0
    LimitMsg: '&4You have reached the limit for using the command'
    Towny: false
    Factions: false
    FactionsUUID: false
    GriefPrevention: false
    WorldGuard: false
    Kingdoms: false
    FBasics: false
    Residence: false
    LandLord: false
    LegacyFactions: false
    Feudal: false
    Distance: 20
    #Biomes that shouldnt be teleported to
    Blacklisted_Biomes: []
    CancelMsg: '&4You Moved!!! Teleportation cancelled!!!'
    WorldMsg: "&4 Command cannot be used in this world"
    InvertYSearch: false
    BlockCommands: ['spawn','home','tp','tpa']
    Blocked_Command_Message: '&4Command is forbidden and wont complete please wait to be randomly teleported'
    #Commands to be done after the player is teleported they are a list so it's -'command' newline -'command1'
    PostCommands: []
    DoParticle: true
    Particle: PORTAL
    Converted: false
    #Should the plugin look for an update on startup recommended true
    AutoUpdate: true
    #Should the plugin send information to the bstats page please set to true
    Metrics: true
     

    Test Servers:
    pastrealms.tk:25569


    Donations:
    Technical Trials $2.50
    Siuan $25

    If you feel complied to help me out too by donating click this
    Support: [email protected] or at my GitHub or not quite as good but can be faster is the IRC channel just say Qball and then wait for me to respond to join click this link that will take you directly to my channel or if you prefer discord I have made a discord support server click here (if I don't reply in about 30-45 minutes then use the discussion tab or my GitHub) Keep in mind my UTC time zone is UTC -6 One final note big thanks to @SteveDog79 for the art for the logo find more by him here

Recent Updates

  1. Hook fixes
  2. Plugin.yml
  3. HotFix + performance

Recent Reviews

  1. alexthesilver204
    alexthesilver204
    3/5,
    Version: 3.14.15
    It's functional, but signs are useless without having a separate permission node. Why use the sign when they can just use the command?
    1. Qball
      Author's Response
      I can add a node for signs
  2. CircusCow
    CircusCow
    3/5,
    Version: 3.14.15
    Plugin works great. I cant seem to disable to wait time after the command is executed and before teleportation. Also, sometimes after I teleport the game thinks im stuck inside a block even though I'm not and I eventually "suffocate". It seems like this mainly happens when I land on leaves when I teleport. Any ideas?
  3. xxcorny
    xxcorny
    5/5,
    Version: 3.14.15
    Really great plugin! But I get lag whenever someone uses the RTP sign? Known issue?
  4. Tomitytom
    Tomitytom
    5/5,
    Version: 3.14.14
    The best Random Teleport plugin for 1.13.2. I have spent days looking and testing. A massive thank you to The Dev!.

    Come try this plugin out at
    Mistylands.net
  5. SteveDog79
    SteveDog79
    5/5,
    Version: 3.14.14
    Amazing plugin. I tried other 'wild teleporter' plugins and they didn't work. I had an issue and the developer replied within a minute after I sent a message. Great plugin, would definitely recommend!
  6. ShadowReaperPro
    ShadowReaperPro
    5/5,
    Version: 3.14.14
    Love the plugin works great but due to the naming format on my server it converts world names from "Faction.World" to "Faction: (New line) World:" when setting up the wild TP world in the config, is there a way I can prevent this or is there a fix for this at all?
    1. Qball
      Author's Response
      Not sure. This is due to yml. For more info please use discord or the discussion tab so I can better help
  7. Joebohobo
    Joebohobo
    5/5,
    Version: 3.14.11
    Not only is this a great wild tp plugin but if you have any problems the developer will be there to help you. I messaged him and within three minutes he responded and we got the issue resolved.
  8. 10kk
    10kk
    5/5,
    Version: 3.14.11
    Great plugin ~ worked flawlessly in 1.12.2 and seems to work fine on 1.13.2 along with AdvancedPortals calling the command.

    One thing i'm curious about is the variables in the config for WorldGuard, Towny, GriefPrevention, etc. Are these meant to be set to true if you have these plugins? When I set them to true I get an error and /wild is not functional. Not that it matters, because when they are false the plugin works totally fine.
    1. Qball
      Author's Response
      They are send me your error
  9. Geddy456
    Geddy456
    3/5,
    Version: 3.14.11
    Works Great For Opped People, but normal users don't have perms to use /wild . It just says"Sorry but you don't have permission to do /wild in this world". iv'e tried looking in the config files and iv'e tried '/mangaddp Default wild.wildtp' but nothing seems to work, anyone got any solutions?
    1. Qball
      Author's Response
      To fix that use the perm wild.wildtp.world.<worldname> or you can do wild.wildtp.world.* and that allows for all worlds
  10. dohuuduc
    dohuuduc
    5/5,
    Version: 3.14.11
    [13:22:23] [Server thread/INFO]: <[0;32;1m[21mMEMBER [0;37;1mGomGom1[m> z[m
    [13:22:24] [Craft Scheduler Thread - 10/WARN]: [Wild] Failed to get resource info from spiget.org
    java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:1.8.0_131]
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[?:1.8.0_131]
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:1.8.0_131]
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:1.8.0_131]
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_131]
    at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_131]
    at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_131]
    at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_131]
    at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_131]
    at sun.net.NetworkClient.doConnect(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.http.HttpClient.<init>(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.http.HttpClient.New(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.http.HttpClient.New(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_131]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_131]
    at org.inventivetalent.update.spiget.SpigetUpdateAbstract$1.run(SpigetUpdateAbstract.java:92) [WildTp.jar:?]
    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:71) [spigot.jar:git-Spigot-72c2605-251a5b6]
    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot.jar:git-Spigot-72c2605-251a5b6]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_131]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_131]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
    1. Qball
      Author's Response
      You don't have internet or something on your host just set auto update false