rHub | HCF Lobby core (Very Customizable) | $10 USD

Status
This thread has been locked.

Rainnny

Supreme
Feedback score
-2
Posts
17
Reactions
8
Resources
1
rHub ($10 USD) - All in one Hub Core.
This plugin is very customizable. It has many features, including a Security system, custom tablist, proxy commands, and more! This plugin will be frequently updated ;)
Current Update: v0.2
(If you wish to see some code snippets, feel free to DM me)

How to buy:
Message Rainnny#4849 or RealDev#2992 on Discord! (If we do not respond right away, just wait and we will get back to you :p)

Features:
  • HWID system (Can't be leaked ;))
  • Custom armor for Staff, and donors.
  • Customizable hotbar layout.
  • Customizable UI (menu) layout.
  • Customizable scoreboard.
  • Customizable tablist.
  • Security system for staff.
  • Cool /prefix system (MySQL).
  • Glist command.
  • SendCommand.
  • ServerCommand.
  • Changepin command.
  • Login command.
  • Register command.
  • Prefix command.
  • Broadcast command.
  • Discord command.
  • Gamemode commands.
  • List command.
  • Seen command.
  • Serverinfo command.
  • Spawn command.
  • Teamspeak command.
  • Teleport command.
  • Website command.
  • YouTube command.
Screenshots:
Proof of Ownership:
download.png



81EZSqqkRd2m3P-FwC1c7w.png
u4B28oanQ_yEmOwcQlA87A.png

xL8t3vRqT5eynxnHtcCLjQ.png
Config files:

config.yml
Code:
############################################################
# +------------------------------------------------------+ #
# |                       Config                         | #
# +------------------------------------------------------+ #
############################################################
#Server Names:
# HCF
# Kits
# Practice
# UHCMeetup

Plugin-Setup:
  HWID: ''
 
ServerName: 'hub-01'
DefaultGamemode: ADVENTURE
EnableSpeed: true
EnableHighJump: true
MuteChat: false

DoubleJump:
  Enabled: false
  x: 2.5
  y: .4
 
LaunchPads:
  Enabled: true
  Block: GOLD_PLATE
 
# Scoreboard Variables:
# %player%
# %online%
# %rank%
# %line%
# %doublearrow%
# %playercount_<SERVER>%
Scoreboard:
  Title: '&4&lServer &8| &fHub'
  Layout:
    Normal:
      - '%line%'
      - '&c&lOnline Players&7:'
      - '&f%online%'
      - '&a'
      - '&c&lRank&7:'
      - '&f%rank%'
      - '&a'
      - '&cwww.website.com'
      - '%line%'
    Queue:
      - '%line%'
      - '&c&lOnline Players&7:'
      - '&f%online%'
      - '&a'
      - '&c&lRank&7:'
      - '&f%rank%'
      - '&a'
      - '&c&lQueue&7:'
      - '&f%queue% &7(%position%/%maxposition%)'
      - '&a'
      - '&cwww.website.com'
      - '%line%'
 
Inventory:
  EnderButt:
    Enabled: true
    Name: '&4&oEnder Butt &7&o(Right Click)'
    Material: ENDER_PEARL
    Data: 0
    Slot: 0
    Amount: 1
  ServerSelector:
    Enabled: true
    Name: '&4&oServer Selector &7&o(Right Click)'
    Material: NETHER_STAR
    Data: 0
    Slot: 4
    Amount: 1
    GUI:
      Name: '&4Server Selector'
      Size: 54
      Border-1:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 14
      Border-2:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 15
      Border-3:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 7
      HCF:
        Maintenance: false
        Name: '&4&lHCF &7(8-Man)'
        Material: DIAMOND_SWORD
        Data: 0
        Slot: 0
        Amount: 1
        SOTW: '0/0/0000'
        Mapkit: 'Prot 2, Sharp 2'
        FactionSize: 8
        Allies: 1
      Kits:
        Maintenance: false
        Name: '&4&lKits'
        Material: ENDER_CHEST
        Data: 0
        Slot: 0
        Amount: 1
        SOTW: '0/0/0000'
        Mapkit: 'Prot 2, Sharp 2'
        FactionSize: 6
        Allies: 1
      Practice:
        Maintenance: false
        Name: '&4&lPractice'
        Material: POTION
        Data: 8197
        Slot: 0
        Amount: 1
      UHC-Meetup:
        Maintenance: false
        Name: '&4&lUHC-Meetup'
        Material: APPLE
        Data: 0
        Slot: 0
        Amount: 1
  InstantConnector:
    Enabled: true
    Name: '&4&oInstant Connector &7&o(Right Click)'
    Material: BOOK
    Data: 0
    Slot: 5
    Amount: 1
    GUI:
      Name: '&4Instant Connector'
      Size: 54
      Border-1:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 14
      Border-2:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 15
      Border-3:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 7
      HCF:
        Maintenance: false
        Name: '&4&lHCF &7(8-Man) &c&m-&7 Instant Connect'
        Material: DIAMOND_SWORD
        Data: 0
        Slot: 0
        Amount: 1
        SOTW: '0/0/0000'
        Mapkit: 'Prot 2, Sharp 2'
        FactionSize: 8
        Allies: 1
      Kits:
        Maintenance: false
        Name: '&4&lKits &c&m-&7 Instant Connect'
        Material: ENDER_CHEST
        Data: 0
        Slot: 0
        Amount: 1
        SOTW: '0/0/0000'
        Mapkit: 'Prot 2, Sharp 2'
        FactionSize: 6
        Allies: 1
      Practice:
        Maintenance: false
        Name: '&4&lPractice &c&m-&7 Instant Connect'
        Material: POTION
        Data: 8197
        Slot: 0
        Amount: 1
      UHC-Meetup:
        Maintenance: false
        Name: '&4&lUHC-Meetup &c&m-&7 Instant Connect'
        Material: APPLE
        Data: 0
        Slot: 0
        Amount: 1
      Build:
        Maintenance: false
        Name: '&4&lBuild &c&m-&7 Instant Connect'
        Material: WOOD_AXE
        Data: 0
        Slot: 0
        Amount: 1
  Cosmetics:
    Enabled: false
    Name: '&4&oCosmetics &7&o(Right Click)'
    Material: ENDER_CHEST
    Data: 0
    Slot: 7
    Amount: 1
    GUI:
      Name: '&4Cosmetics'
      Size: 27
      Border-1:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 14
      Border-2:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 15
      Border-3:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 7
      Armor:
        Name: '&cArmor'
        Material: LEATHER_CHESTPLATE
        Data: 0
        Slot: 0
        Amount: 1
  Settings:
    Enabled: true
    Name: '&4&oSettings &7&o(Right Click)'
    Material: ANVIL
    Data: 0
    Slot: 8
    Amount: 1
    GUI:
      Name: '&4Cosmetics'
      Size: 27
      Border-1:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 14
      Border-2:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 15
      Border-3:
        Enabled: true
        Material: STAINED_GLASS_PANE
        Data: 7
      TogglePlayers:
        Name: '&4&lToggle Players'
        Material: FEATHER
        Data: 0
        Slot: 0
        Amount: 1
 
Tablist:
  Layout:
    Normal:
      # Left Column
      1: '&4Player Info&7:'
      2: '&7Rank: &f%rank%'
      3: '&7Ping: &f%ping%ms'
      4: ''
      5: '&4Store&7:'
      6: '&7store.website.xyz'
      7: ''
      8: ''
      9: ''
      10: ''
      11: '&4&lPractice'
      12: '&7Players: &f%playercount_Practice%'
      13: '&7Status: &f%status_Practice%'
      14: ''
      15: ''
      16: ''
      17: ''
      18: ''
      19: ''
      20: ''
      # Middle Column
      21: '&4&lHub'
      22: '&cPlayers Online&7:'
      23: '&7%online%/%maxplayers%'
      24: ''
      25: ''
      26: ''
      27: ''
      28: ''
      29: ''
      30: ''
      31: '&4&lEights &7(%playercount_HCF%/300)'
      32: '&7Lives: &f0'
      33: '&7Status: &f%status_HCF%'
      34: ''
      35: '&4&lUHCMeetup &7(%playercount_UHCMeetup%/300)'
      36: '&7Status: &f%status_UHCMeetup%'
      37: ''
      38: ''
      39: ''
      40: ''
      # Right Column
      41: '&4Queue Info&7:'
      42: '&7Queue: &c%queue%'
      43: '&7Position: &c%position%'
      44: ''
      45: '&4Discord&7:'
      46: '&7discord.gg/server'
      47: ''
      48: ''
      49: ''
      50: ''
      51: '&4&LKits &7(%playercount_Kits%/300)'
      52: '&7Status: &f%status_Kits%'
      53: ''
      54: ''
      55: ''
      56: ''
      57: ''
      58: ''
      59: ''
      60: ''
 
Armor:
  Enabled: true
  TopDonor:
    #Color: White
    Permission: armor.topdonor
  Staff:
    #Color: Orange
    Permission: armor.staff
  Owner:
    #Color: Red
    Permission: armor.owner
 
Speed: 3
HighJump: 3

Security:
  LoginAttempts: 3
  Commands:
  - 'banip %player% Too many failed login attempts.'

Crash:
  Instant: false
 
Permissions:
  Owner-Permission: permission.owner
  Dev-Permission: permission.dev
  Staff-Permission: permission.staff
  Cosmetics-Permission: permission.cosmetics
  Tag-Permission: permission.tag.%tag%
  ArmorCosmetics:
    Iron-Rank: permission.armor.iron
    Gold-Rank: permission.armor.gold
    Diamond-Rank: permission.armor.diamond
    Emerald-Rank: permission.armor.emerald
    Reaper-Rank: permission.armor.reaper

messages.yml:
Code:
############################################################
# +------------------------------------------------------+ #
# |                     Messages                         | #
# +------------------------------------------------------+ #
############################################################

Prefix: '&4Server &8» &7'
Line: '&7&m--------------------'
DoubleArrow: '»'
NoPermission: '&cNo permission.'
PlayerNotFound: '&cPlayer &l%player%&c is not online.'
ChatDisabled: 'The chat has been disabled inside of the &cLobby&7.'
NoCosmeticPermission: '&cYou do not have permission to use &lCosmetics&c. Purchase a rank at &lwww.website.com &cto use them.'
InvalidArguments: '&cInvalid arguments given.'
OnlyPlayers: '&cOnly players can run this command.'
TeleportingToSpawn: 'Teleporting...'
GamemodeChange: 'Your gamemode has been updated to &c%gamemode%&7!'
StaffGamemodeChange: '&7&o[&4%player%&7&o: Updated their gamemode to &c&o%gamemode%&7&o.]'
GamemodeAlreadySet: 'You''re already in &c%gamemode%&7!'
PlayerNotOnline: 'The player &c%player%&7 does not seem to be online.'
CrashedPlayer: 'Successfully crashed player &c%player%&7.'
CannotCrash: 'You cannot crash player &c%player%&7.'
PinSet: 'Your pin has been set to &c%pin%&7!'
PinCharacterLimit: 'Your pin cannot be less than 3 characters or more than 10 characters.'
InvalidConfirmPin: '&cThe confirmation pin doesn''t equal to the specified pin code.'
PinMustBeNumber: '&cYour pin must be a number.'
PinAlreadySet: '&cYour pin is already set!'
SuccessfullyLoggedIn: '&aYou have been successfully logged in!'
InvalidPin: '&cThe pin you have entered seems to be invalid. If you would like to reset your pin, please contact a higher up &lStaff Member&c.'
InvalidRegistration: '&cYou have not yet registered a pin, do &l/register <pin> <confirm pin>&c to register a new pin.'
PinEventError: '&cYou cannot do this until you''re logged in. To login, do &l/login&c. To register, do &l/register&c.'
PinAutoLogin: '&aYou have been automatically logged in because your IP address didn''t change.'
LoggedInWithNewIP: '&c[&4Staff&c] &7Player &c%player%&7 has logged in with a new IP address.'
MustBeLoggedIn: '&cPlease login with &l/login&c. If you do not have a pin, do &l/register&c.'
PinSetForOther: '&7Successfully changed &c%player%''s &7pin to &c%pin%'
ReAuthentication: '&cYou must re-authenticate. Do &l/login <pin>&c.'
ServerSwitch: 'You have been sent from server &c%current-server%&7 to &c%future-server%&7.'
InvalidServer: '&cThe server &l%server%&c does not exist.'
ServerOffline: '&cWe could not connect you to server &l%server%&c. It appears to be offline.'
AddedToQueue: 'You have been added to the &c%server%&7 queue.'
SentPlayer: 'You sent player &c%player%&7 to server &c%server%&7.'
SentAllPlayers: 'Sent &c%all-players% players&7 to server &c%server%'
TeleportedAllPlayers: 'Teleported &c%all-players% players&7 to your location.'
TeleportedPlayer: 'Teleported &c%player%&7 to your location.'
TeleportedToPlayer: 'Teleported to player &c%player%&7.'
CurrentTag: 'Current tag: &c%tag%'
UpdatedTag: 'Your tag has been updated to &c%tag%&7!'
NoTagPermission: '&cYou do not have permission to use this &lTag&c. Purchase one at &lwww.website.com &cto use it.'
ToggledPlayersOn: '&aNow showing players!'
ToggledPlayersOff: '&cNo-longer showing players!'
UnknownIP: '&cUnknown'
BroadcastCharacterLimit: 'Your message cannot be less than 3 characters.'
# Variables: %player%
PlayerJoinMessage: '&7[&a+&7] &c%player%&7'
PlayerQuitMessage: '&7[&c-&7] &c%player%&7'
NotInQueue: 'N/A'
Status:
  Online: '&aOnline'
  Offline: '&cOffline'
  Whitelisted: '&9Whitelisted'
  Loading: '&7Loading...'
 
# JoinMessage Variables:
# %player%
# %online%
# %rank%
# %line%
# %doublearrow%
JoinMessage:
  - '%line%'
  - '&7Welcome to the &4&lServer&7 Network &c%player%'
  - '&7Your current rank is &c%rank%&7!'
  - '%line%'
 
Discord:
  - '%line%'
  - '&9&lDiscord&7:'
  - '&c %doublearrow% &fwww.Discord.gg/Server'
  - '%line%'
 
YouTube:
  - '%line%'
  - '&4&lYou&c&lTube&7:'
  - '&c %doublearrow% &fwww.YouTube.com/c/Server'
  - '%line%'
 
Teamspeak:
  - '%line%'
  - '&3&lTeamspeak&7:'
  - '&c %doublearrow% &fts.server.com'
  - '%line%'
 
Website:
  - '%line%'
  - '&f&lWebsite&7:'
  - '&c %doublearrow% &fwww.website.com'
  - '%line%'
 
List-Command:
  - '%line%'
  - '&4 %doublearrow% &7There are currently &c%online%&7/&c%maxplayers%&7 players online.'
  - '%line%'
 
ServerInfoCommand:
  - '%line%'
  - '&4&lServer Information&7:'
  - '&a'
  - '&7TPS: &c%tps%'
  - '&7Allocated memory: &f%allocated-mem% MB'
  - '&7Free memory: &f%free-mem% MB'
  - '%line%'
 
CurrentServer:
  - '%line%'
  - '&4&lCurrent Server&7:'
  - '&7%server%'
  - '&a'
  - '&7Online: &c%online%&7 players'
  - '%line%'
 
GlistCommand:
  - '%line%'
  - '&7There are currently &c%online% player(s) &7online'
  - '&7Do &c/glist all&7 to view all the servers.'
  - '%line%'
 
AllGlistCommand:
  - '%line%'
  - '&4&lHCF &8%doublearrow% &c%playercount_HCF% players'
  - '&4&lKits &8%doublearrow% &c%playercount_Kits% players'
  - '&4&lPractice &8%doublearrow% &c%playercount_Practice% players'
  - '&4&lUHCMeetup &8%doublearrow% &c%playercount_UHCMeetup% players'
  - '&4&lBuild &8%doublearrow% &c%playercount_Build% players'
  - '&a'
  - '&7There are a total of &c%online%&7 global player(s) online.'
  - '%line%'
 
SeenCommand:
  - '%line%'
  - '&7Player: &f%player%'
  - '&7Rank: &f%rank%'
  - '&7IP: &f%ip%'
  - '&7Ping: &f%ping%ms'
  - '%line%'
 
BroadcastCommand:
  - '%line%'
  - '&8[&4Alert&8] &f%message%'
  - '%line%'

Plugin created by SilentOrb Development Team

TOS:

  • You cannot redistribute this plugin.
  • You cannot claim this plugin as your own.
  • You cannot changeback.
 
Last edited by a moderator:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Unscheduled

...
Premium
Feedback score
2
Posts
119
Reactions
68
Resources
0
You don't follow convention. I can only guess the quality of your code.
Conventions don't even make a difference, who cares how he names his package names...
 

qIooIp

Supreme
Feedback score
3
Posts
14
Reactions
149
Resources
0
What you just said lol. Just lol.

If nobody would care about that, then would it exist?

Now let me explain for example why you should NEVER call your packages with some bullshit UPPERlower case whatever you guys mix together. As well never calling a main class "Main".

When you are creating a plugin and the java is reading it, it is going thru all packages and then classes from the X.jar.
Now imagine as most of the people here who does not follow convention name their plugins with same package name; for example let's say "me.skiddy.skid" and then call the main also Main.class.
Now if you have two or even more same package names along with Main being called Main, it will come confusion and there will come issues.

Also don't you think when you extend JavaPlugin in main, there is a reason why is it also called and followed by rules to call a plugin NamePlugin and not Main.

Haha Java pro. Doesn't even know what Java byte code is. Coding conventions are here only to help other developers working on same project understand the code other developer wrote.
 

PTech

Feedback score
6
Posts
422
Reactions
261
Resources
0
Haha Java pro. Doesn't even know what Java byte code is. Coding conventions are here only to help other developers working on same project understand the code other developer wrote.
True, however if you're so lazy or "against the norm" as to oppose thousands of other people when it comes to programming practice, you're obviously doing something wrong.

Programming conventions were made to make code more readable, if the user ends up not being able to update software he's making, someone else is going to have to work on it, only to see terrible convention, and code.

Following convention isn't necessary, however sometimes it can indicate your skill level, programmers follow convention because they want to create a habit of following said convention, so that when they work on an open source project or closed source project with colleagues, they don't write mom's spaghetti code.

Conventions do NOT impact performance in any way shape or form, neither do they make your software faster, or slower, but there's a reason they were created.

</rant>
 

Rainnny

Supreme
Feedback score
-2
Posts
17
Reactions
8
Resources
1
Is there a queue system in this?
Currently this Hub plugin is using EzQueue. In the 0.4 update we should be having a custom queue system instead. If you have anymore questions, feel free to DM me on Discord @Rainnny#4849
 
Status
This thread has been locked.
Top