Wilderness-Tp 3.14.11

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.11.2. 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

Recent Updates

  1. Truly fix worldguard hook
  2. WorldGuard fix
  3. Fix Missing File

Recent Reviews

  1. 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
  2. Croyke
    Croyke
    3/5,
    Version: 3.14.9
    i like the plugin alot but can you create a way to make it /rtp addportal and then it when i walk true the selected portal i rtp to another demension also i want to see in the chat teleporting in 3
    2
    1
    so players can see howlong they have to wait
    1. Qball
      Author's Response
      I will try but it may be a while school/work has me busy
  3. venixmc19
    venixmc19
    5/5,
    Version: 3.14.9
  4. StereoN
    StereoN
    5/5,
    Version: 3.14.7
    Awesome plugin, lots of features, and an awesome friendly dev. Took less than 30 mins to answer a bug report. Lots of love to you, m8 <3
  5. Marveldude98778
    Marveldude98778
    4/5,
    Version: 3.14.7
    Great plugin 1 problem is the layout on spigot website please include
    placeholders and more!
  6. TripleZone
    TripleZone
    5/5,
    Version: 3.14.7
  7. DaringDoughnut
    DaringDoughnut
    5/5,
    Version: 3.14.3
    Perfect plugin. Does everything and works nicely without causing lag. Simple to set up, literally don't need to do anything besides set some limits if you have a world border.
  8. TheMcBaws
    TheMcBaws
    5/5,
    Version: 3.14.2
    This has everything and works well. It would be cool to see some sql.






























    k
    1. Qball
      Author's Response
      Why does this need sql
  9. christiangamer2
    christiangamer2
    3/5,
    Version: 3.14.2
    I get a error trying to use your plugin. It works great and I set it up to work but, this error appears every time I do /wild:
    [23:50:49 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'wild' in plugin Wild v3.14.2
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-33d5de3]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) ~[craftbukkit.jar:git-Bukkit-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:625) ~[craftbukkit.jar:git-Bukkit-33d5de3]
    at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1058) [craftbukkit.jar:git-Bukkit-33d5de3]
    at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:919) [craftbukkit.jar:git-Bukkit-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(SourceFile:37) [craftbukkit.jar:git-Bukkit-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(SourceFile:9) [craftbukkit.jar:git-Bukkit-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [craftbukkit.jar:git-Bukkit-33d5de3]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_171]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_171]
    at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:656) [craftbukkit.jar:git-Bukkit-33d5de3]
    at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:284) [craftbukkit.jar:git-Bukkit-33d5de3]
    at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:609) [craftbukkit.jar:git-Bukkit-33d5de3]
    at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:517) [craftbukkit.jar:git-Bukkit-33d5de3]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
    Caused by: java.lang.IllegalArgumentException: No enum constant org.bukkit.Effect.PORTAL
    at java.lang.Enum.valueOf(Unknown Source) ~[?:1.8.0_171]
    at org.bukkit.Effect.valueOf(Effect.java:1) ~[craftbukkit.jar:git-Bukkit-33d5de3]
    at me.Qball.Wild.Utils.TeleportTarget.teleportPlayer(TeleportTarget.java:90) ~[?:?]
    at me.Qball.Wild.Utils.TeleportTarget.teleport(TeleportTarget.java:46) ~[?:?]
    at me.Qball.Wild.Wild.random(Wild.java:316) ~[?:?]
    at me.Qball.Wild.Utils.GetRandomLocation.getRandomLoc(GetRandomLocation.java:57) ~[?:?]
    at me.Qball.Wild.Utils.GetRandomLocation.getWorldInfo(GetRandomLocation.java:40) ~[?:?]
    at me.Qball.Wild.Utils.CheckPerms.check(CheckPerms.java:33) ~[?:?]
    at me.Qball.Wild.Commands.CmdWild.onCommand(CmdWild.java:45) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-33d5de3]
    ... 14 more

    this usually lasts ten seconds worth of a server freeze, then everything is back to normal with the normal ping and its running smoothly again. I wanna use your plugin for my factions server, but I cant if this error keeps happening. Please help me in anyway you can. Thanks!
    1. Qball
      Author's Response
      Two things one wrong place for this the second thing it there are two ways to fix this either change the particle in the config to something like smoke or set DoParticle to false I'll add a fail-safe in
  10. Asqhal
    Asqhal
    5/5,
    Version: 3.14.1
    wild.wildtp - Give player access to /wild (default: true)

    [ASK] How to disable ?