HubThat
COMPATIBLE WITH ANY VERSION 1.7+!
unlisted version are not officially supported/tested, but most likely compatible, since the code is very future/past proof and unlikely to be changed from Spigot/Bukkit's side.
Full Support on SpigotMC. If you have any question, please contact me on SpigotMC. (Link)
Features:
- Set a Hub (One for all worlds)
- Set a Spawn (One for each world)
- Teleport to a World!
- Multi Language Support!
- Set a Teleport Delay!
- Customizable Prefix!
- Lightweight!
- Make Players chat on a World-Basis! (Per World Chat)
- Set the default Join Gamemode!
Todo:
- Add the possibility to provide Custom Items!
- Add a Tab with Players on every World!
Commands:
- /sethub: Sets the Hub.
- /hub: Teleport to the Hub. Type /hub <player> to teleport someone else to the Hub.
- /setspawn: Sets the Spawn of the current world. Type /setspawn <world> to set the Spawn of the decided world in the current one.
- /spawn: Teleport to the Spawn of the current or another world. Type /spawn <world> to teleport on another world's Spawn. Type /spawn <world> <player> to teleport someone to the Spawn.
- /hubthat: Read information about the Resource/Plugin.
- /hubthat help: Show help page.
- /hubthat reload: Reload plugin config.
- /worldtp <world>: Teleport in a specific world.
- /worldlist: List all the worlds.
Permissions:
- hubthat.sethub: Allows to set the Hub.
- hubthat.hub: Allows to teleport to the Hub.
- hubthat.hub.others: Allows to teleport other players to the Hub with command /hub <player>.
- hubthat.setspawn: Allows to set the Spawn.
- hubthat.spawn: Allows to teleport to the Spawn of the current world.
- hubthat.spawn.anotherworld: Allow to teleport to the Spawn of another decided world with command /spawn <world>.
- hubthat.spawn.others: Allows to teleport other players to the Spawn with command /spawn <world> <player>.
- hubthat.nospawndelay: Go to the Spawn without waiting.
- hubthat.nohubdelay: Go to the Hub without waiting.
- hubthat.gotoworld: Teleport to a specific world.
- hubthat.listworlds: List all the worlds.
- hubthat.updates: See if there is an update available.
- hubthat.help: Allow usage of /hubthat help.
- hubthat.reloadconfig: Allow a player to reload the config.
Warning
This plugin connects to a secure website, https://services.mind-overflow.net/, to check if updates are available. This is because Bukkit has disabled his feed page, which HubThat used to check updates on before. None of your data is saved on the website. Thanks!
Links: SpigotMC Link
Videos:
10.0.184:
4.0 (outdated):
1.1/1.2 (old versions):
Screenshots:
If you have ideas about the plugin, or find bugs, do not hesitate to write me a pm. Sorry for my bad english, i'm italian. Thanks for the Support.
Download it on SpigotMC! http://www.spigotmc.org/resources/hubthat.1166/
Nice plugin, but i have server for version 1.8 and I don't know how to get automaticcaly permissions for deopped players to /hub
Thanks for answers :)
This is a good plugin, but how do I delete a hub/spawn point. I need this because I only want them to spawn at the hub on 1st login, but if they go to another world, stay in that world if the log off/on, so I need to delete the spawn and use a different plugin that will do what I described.
For anyone trying to give command perms to a group, use GroupManager, and type in /mangaddp default hubthat.<command> This will give the any1 who joins the server access to these commands because they are auto-assigned the default group on log-in for the first time. This also works for other plug-ins too /mangaddp default <plug-in name>.<command> To remove a command from a group, us /mangdelp default <plug-in name>.<command>
Hey nice plugin, one question:
How do you make it so if you do /hub while in a game (e.g bedwars) it leaves the game because normally it still shows the stats of the game and which teams are alive and you still have to do /bw leave. So is there a way to add other commands to /hub or /spawn
In reply to Forge_User_17134035:
I think that instead you should try to multi-function /bw leave and make it not only remove that stat board, but also teleport you to where ever /hub is.
I don't know how to do this btw
In reply to Forge_User_16373760:
tx
How do you set permission for all players to use the /hub and /spawn commands?
There's not permissions file or commands?
In reply to zekolin:
Permissions have to be given with a permissions manager plugin. In most recent version of HubThat (v7.3) spawn and hub permissions are given by default to all players, while other commands only to ops. Please update the plugin :)
how can i give someone permission to do /hub or /spawn? where do i need to type the permission? can someone help me out here?
In reply to Forge_User_94528436:
Permissions have to be given with a permissions manager plugin. In most recent version of HubThat (v7.3) spawn and hub permissions are given by default to all players, while other commands only to ops. Please update the plugin :)
i found an error:
[HubThat] Enabling HubThat v6.5 [08:57:55 WARN]: java.net.ConnectException: Connection timed out (Connection timed out) [08:57:55 WARN]: at java.net.PlainSocketImpl.socketConnect(Native Method) [08:57:55 WARN]: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) [08:57:55 WARN]: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) [08:57:55 WARN]: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) [08:57:55 WARN]: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) [08:57:55 WARN]: at java.net.Socket.connect(Socket.java:589) [08:57:55 WARN]: at java.net.Socket.connect(Socket.java:538) [08:57:55 WARN]: at sun.net.NetworkClient.doConnect(NetworkClient.java:180) [08:57:55 WARN]: at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) [08:57:55 WARN]: at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) [08:57:55 WARN]: at sun.net.www.http.HttpClient.<init>(HttpClient.java:211) [08:57:55 WARN]: at sun.net.www.http.HttpClient.New(HttpClient.java:308) [08:57:55 WARN]: at sun.net.www.http.HttpClient.New(HttpClient.java:326) [08:57:55 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202) [08:57:55 WARN]: at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138) [08:57:55 WARN]: at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032) [08:57:55 WARN]: at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966) [08:57:55 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546) [08:57:55 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) [08:57:55 WARN]: at java.net.URL.openStream(URL.java:1045) [08:57:55 WARN]: at net.mindoverflow.hubthat.UpdateChecker.updateNeeded(UpdateChecker.java:71) [08:57:55 WARN]: at net.mindoverflow.hubthat.Main.onEnable(Main.java:150) [08:57:55 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [08:57:55 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [08:57:55 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [08:57:55 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:342) [08:57:55 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:314) [08:57:55 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:406) [08:57:55 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:370) [08:57:55 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:325) [08:57:55 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:235) [08:57:55 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:504) [08:57:55 WARN]: at java.lang.Thread.run(Thread.java:745)
Hey man! Nice plugin! I will use it in my server! pls can you add the function: if you fall in the void you will teleport in the spawn/hub thanks!
pls do it for 1.10.2....
Nice plugin but you should really add this
SetGamemode on join : true/false
gamemode : 0/1/2/3
Hi! Thanks for the suggestion. I'll take this into consideration! ;)
Hello! this is a really amazing plugin, so many settings for such a small plugin. I loved it so much i made a video for it! Feel free to put it on the plugin page
Link: https://www.youtube.com/watch?v=pOk7ghKK8Ww
In reply to _ForgeUser24502669:
Thanks, you're awesome!
@callum5771
Hi. If the join point is not the hub, that's not HubThat's fault. Check if other plugins like Essentials or MultiVerse have a different spawnpoint set. HubThat should already teleport you at the hub, on join.
Hi, Could You Possibly Make It That In A Future Update You Automatically Join The Hub Upon Server Logon, Or Is It That I Just Haven't Found The Option!
In reply to Forge_User_68525144:
Does this work on 1.8.8? And is this also for Spigot? And does anyone think that this will work and help on my server? IP: play.treesforpeace.org
@liamgifford
you need group manager and then give them the prems via /mangaddp (Group) hubthat.spawn