[$7.99] IrisHub | The only Hub core you will ever need...

Status
This thread has been locked.

subbotted

Contact on Discord, subbotted#5560
Supreme
Feedback score
17
Posts
524
Reactions
407
Resources
0
I'm back from a little break with a bang... I'm releasing a brand new Hub core which is not only affordable but packed full of features too!

The main aim of this core was to provide a fully configurable Hub core for a good price compared to the other options on the market. If you believe it lacks featured you're more than welcome to suggest your ideas.

  • Fully configurable scoreboard with Queue and Rank information.
  • 1.8 compatible fully configurable tab list with Queue information.
  • Queue information is from EzQueue (EzQueue is a dependency for this plugin)
  • Vault compatibility so it works with any permissions plugin.
  • Toggle building mode using /build.
  • Set hub spawn using /sethubspawn.
  • Smooth double jump feature with sounds.
  • Sets time to day forever.
  • Disables rain and snow.
  • Toggle custom join and quit messages.
  • Sets players hunger bars to full constantly.
  • Fully configurable server selector (and the servers are not limited, you can have as many as you want displayed)
  • Enderbutt item.
  • Chat formatting and toggling.
  • Constant speed 3 for players in Hub.
  • Damage disabled for players in Hub.
  • MineHQ-style player popping (hit a player to hide them)
  • More coming soon by request...

7d936eafbd37b9d0cc43662131eb8f2d.jpg

939742f87984555752c693703e5a6709.png

9370d0b4467410b3640beb2f646a401c.png

a8018037834cd1ba2ba6d96b80b02849.png

8caf741e65299d29fabb96a7aab927ac.jpg

147e886f317294481234f0bff0fc3155.png

492126a15cf71a6c1d0dc5e66efd5d27.png

f9e6b2e791cdf46cf1b466d2648b5605.jpg

261ce7bbc24babec7f479a80d97863ab.png

fe042ddd6072e6084e05d11f93d4a064.png

dd8960b4fcf88451c1f38dd183047e5f.png


Code:
# Enable or disable modules
MODULES:
  # Should we allow players to use the Ender Butt item?
  ENDER_BUTT: true
  # Should we allow players to use the Double Jump feature?
  DOUBLE_JUMP: true
  # Should players see the server selector when they click on it?
  SERVER_SELECTOR: true
  # Should we block player building?
  ANTI_BUILD: true
  # Should we display join and quit messages?
  JOIN_QUIT_MESSAGES: false
  # Should we welcome players to the server?
  WELCOME_PLAYERS: true
  # Should we show a custom scoreboard to the players in the hub?
  SCOREBOARD: true
  # Should we display a custom tablist to players in the hub?
  TABLIST: true
  # Should we handle chat?
  CHAT: true
  # Should we disable entity damage?
  NO_DAMAGE: true
  # Should we give players speed 3 in Hub?
  SPEED_3: true
# Hub Spawn Location
# Change this in game with /sethubspawn
SPAWN_LOC:
  WORLD: 'world'
  X: 0
  Y: 69
  Z: 0
# No permission message
NO_PERM: '&cYou do not have permission to use this command.'
# Module disabled message
MODULE_DISABLED: '&7This feature is currently &cdisabled&7.'
# Ender Butt Item
ENDER_BUTT:
  # What should the item name be?
  NAME: '&9Ender Butt'
  # What material should the butt be made out of?
  MATERIAL: 'ENDER_PEARL'
  # What should the lore be?
  LORE:
    - '&eUse this magical item from'
    - '&ethe end to move around the hub'
    - '&ein style.'
# Server Selector Item
SERVER_SELECTOR:
  # What should the item/inventory name be?
  NAME: '&cServer Selector'
  # What should the selector be made out of?
  MATERIAL: 'COMPASS'
  # What should the lore be?
  LORE:
    - '&eUse this item to connect'
    - '&eto the server you wish to'
    - '&eplay on.'
  # Number of slots in selector inventory
  INVENTORY_SIZE: 9
  # Servers to display on selector
  # Name the slot after the server, as that will be the queue which the player
  # is added to when the item is clicked.
  SERVERS:
    hcf:
      # Slot in the inventory the server will be in
      SLOT: 3
      # Item to display as
      MATERIAL: DIAMOND_SWORD
      # Name of the item
      DISPLAY_NAME: '&6&lHCF &7[Map 1]'
      # Lore of the item
      LORE:
        - '&eEnchant Limits &6» &rSharpness I, Protection I'
        - '&eFaction Sizes &6» &r8 man, 1 ally'
        - '&eSOTW &6» &r1st January 2018'
        - ''
        - '&6&l» &eClick to connect to &6&lHCF&e.'
    kits:
      SLOT: 5
      MATERIAL: DIAMOND_AXE
      DISPLAY_NAME: '&5&lKits &7[Map 2]'
      LORE:
        - '&eEnchant Limits &6» &rSharpness I, Protection I'
        - '&eFaction Sizes &6» &r12 man, 1 ally'
        - '&eSOTW &6» &r3rd January 2018'
        - ''
        - '&6&l» &eClick to connect to &5&lKits&e.'
    prac:
      SLOT: 4
      MATERIAL: ENDER_PEARL
      DISPLAY_NAME: '&c&lPractice &7[Beta]'
      LORE:
        - '&eCompete against other players in our vast range'
        - '&eof gamemodes to practice your PvP skills and win'
        - '&eprizes in competitions which may be held on this'
        - '&eserver.'
        - ''
        - '&6&l» &eClick to connect to &c&lPractice&e.'
# AntiBuild module
ANTI_BUILD:
  # Should we notify the player if their build is cancelled?
  SEND_MESSAGE: false
  # What should we say to the player?
  MESSAGE: '&cYou cannot build in the Hub server.'
  # What should we say to staff enabling build mode?
  BUILD_ENABLED: '&7You have &aenabled &7build mode.'
  # What should we say to staff disabling build mode?
  BUILD_DISABLED: '&7You have &cdisabled &7build mode.'
# Join and Quit messages
JOIN_QUIT_MESSAGES:
  JOIN: '&e%player% &7has joined the network.'
  QUIT: '&e%player% &7has left the network.'
# Chat
CHAT:
  ENABLE_CHAT: true
  CHAT_DISABLED: '&cYou may not chat on the &lHub &cserver.'
  CHAT_FORMAT: '%prefix%%player%&7: &r%message%'
# Welcome players
WELCOME_PLAYERS:
  - '&7&m------------------------------------------------------'
  - ''
  - '&7Welcome back to the &4&lIrisPvP &7network!'
  - ' &8» &7Twitter: &r@IrisPvPMC'
  - ' &8» &7Forums: &rhttp://www.irispvp.org/community'
  - ' &8» &7Discord: &rhttp://discord.irispvp.org/'
  - ''
  - '&7&m------------------------------------------------------'
# Scoreboard
SCOREBOARD:
  # What should the title of the scoreboard be?
  TITLE: '&4&lIrisPvP Network'
  # What should we display in the scoreboard?
  LINES:
    - '&eYour Rank &6» &r%rank%'
    - '%queueinformation%'
    - ''
    - '&cwww.irispvp.org'
  # What should we display on the %queueinformation% placeholder when the player is queuing?
  QUEUE_INFORMATION:
    # We use random colour codes as spacers so we don't create duplicate teams, don't worry about this too much all you need to do use a random colour code instead of a empty line for a spacer
    - '&d'
    - '&eQueue Information &6»'
    - ' &7* &eQueuing for &6» &r%server%'
    - ' &7* &eQueue Position &6» &r%position%/%queuesize%'
# Tablist
TABLIST:
  # Left tab column
  LEFT:
    - '&7&m----------------'
    - ''
    - ''
    - ''
    - '&4&nNews & Info'
    - ''
    - '&cBuycraft Sale'
    - '&7There is currently'
    - '&7a &6&l90% SALE &7live'
    - '&7on our webstore!'
    - ''
    - '&7Take advantage now'
    - '&dstore.irispvp.org'
    - ''
    - '&7Offer ends &c09/01&7!'
    - ''
    - ''
    - ''
    - ''
    - '&7&m----------------'
  # Middle tab column
  MIDDLE:
    - '&7&m----------------'
    - '&4&lIrisPvP Network'
    - '&cplay.irispvp.org'
    - ''
    - '&4&nQueue Information'
    - ''
    - '&cQueuing for:'
    - '&7%server%'
    - ''
    - '&cQueue Position'
    - '&7%position%/%queuesize%'
    - ''
    - ''
    - ''
    - ''
    - ''
    - ''
    - ''
    - ''
    - '&7&m----------------'
  # Right tab column
  RIGHT:
    - '&7&m----------------'
    - ''
    - ''
    - ''
    - '&4&nOffical Links'
    - ''
    - '&cTeamSpeak'
    - '&7ts.irispvp.org'
    - ''
    - '&cWebsite'
    - '&7www.irispvp.org'
    - ''
    - '&cStore'
    - '&7store.irispvp.org'
    - ''
    - '&cDiscord'
    - '&7discord.irispvp.org'
    - ''
    - ''
    - '&7&m----------------'
  # Far right column (displayed only for players connected on version 1.8)
  FARRIGHT_1_8:
    - '&7&m----------------'
    - ''
    - ''
    - ''
    - ''
    - ''
    - ''
    - '&7We recommend &c1.7.10 &7on'
    - '&7IrisPvP for the best player'
    - '&7experience.'
    - ''
    - ''
    - '&7Thank-you.'
    - ''
    - ''
    - ''
    - ''
    - ''
    - ''
    - '&7&m----------------'

PHP:
package org.irispvp.hub.item;

import java.util.ArrayList;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.irispvp.hub.HubPlugin;
import org.irispvp.hub.item.type.EnderButtItem;
import org.irispvp.hub.item.type.HubItem;
import org.irispvp.hub.item.type.serverselector.ServerSelectorItem;

public class ItemManager {

    public ArrayList<HubItem> items = new ArrayList<>();
 
    public ItemManager() {
        items.add(new EnderButtItem());
        items.add(new ServerSelectorItem());
     
        for(HubItem item : items) {
            Bukkit.getServer().getPluginManager().registerEvents(item, HubPlugin.getInstance());
        }
     
    }
 
    public void applyItems(Player player) {
        player.getInventory().clear();
        for(HubItem item : items) {
            player.getInventory().setItem(item.getInvSlot(), item.getItemStack());
        }
    }
 
}

IrisHub is on sale for an amazing price of $7.99, which is cheaper than lots of other Hub plugins on the market. Not only is it cheaper, it is updated very frequently and protected by my license manager - so it is highly unlikely it will ever be leaked.

  1. Contact me by one of my contact methods, preferably Discord (subbotted#5560), or Skype (joshtecyt)
  2. Send $7.99 USD via F&F to the PayPal link you are given and wait for it to process.
  3. When requested send me your email address so your account can be created on the License Manager. You need to send a real email as this is the email your unique account details will be sent to.
  4. Log onto the License Manager and the Hub core should be in "My Products"
  5. You can now download your new Hub core from the "Downloads" section of the License Manager.
  6. I have to make you aware that breaking my Terms of Service (http://subbotted.ereal.net/terms.php) may result in the deactivation of your license and a scam report on your MC-Market account. Please take the time to read my terms before you make a deal with me.

Watch out for Neon, I might drop it soon I don't know yet.

If you want to try the plugin on a test server, please contact my sales representative Zorify for a IP to a Test Server.

Thank-you for your time,
subbotted

PS I'm more than aware the screenshots are by a HCF spawn, don't bully me I had no Hub builds :(
 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

PTech

Feedback score
6
Posts
422
Reactions
261
Resources
0
Yeah, woohoo, great, that's all fine, great plugin - but why the fuck are you storing your items in an arraylist? Why are you utilizing static when you can utilize DI? Why are you not utilizing lambdas? Java 9 was released lmao java 8 should be by default installed everywhere about now, and whoever still runs java 7 is with a shady-fucking-ass server host.

Also, to clarify on the arraylist part, not only do they have slower adds-and-removes than set implementations, they also store an index, which doesn't make sense as to why you would need an index for a hub item?(unless you meant the slot, which still doesn't make sense since you arrange hub items in the hotbar to look prettier), you could use a map(or a set) to improve performance?

By the way, for the map part, if you ever wanted to reference them by name you could store a string as a key, and the value would be the HubItem

From this one class I'm not judging the entire plugin , but by seeing that not only do you not understand collection efficiency, lambda, and object oriented paradigm, liskov(which I won't get into, google can help you, I don't wanna cuck you with a lgtfy link),
it makes me believe that your knowledge in java is limited, and in the end this project would turn out to be a _eh_ project.


Anyway, don't wanna trash, good luck with the project, I definitely like the color scheme and how it generally looks. This was my two cents, and remember: I found so many improvements just by looking at a single screenshot of code.

Keep up the good work :)!

(also what others have said, create your own queue api it isn't that difficult)
 

Eric

Software Engineer
Supreme
Feedback score
14
Posts
1,760
Reactions
1,648
Resources
1
Yeah, woohoo, great, that's all fine, great plugin - but why the fuck are you storing your items in an arraylist? Why are you utilizing static when you can utilize DI? Why are you not utilizing lambdas? Java 9 was released lmao java 8 should be by default installed everywhere about now, and whoever still runs java 7 is with a shady-fucking-ass server host.

Also, to clarify on the arraylist part, not only do they have slower adds-and-removes than set implementations, they also store an index, which doesn't make sense as to why you would need an index for a hub item?(unless you meant the slot, which still doesn't make sense since you arrange hub items in the hotbar to look prettier), you could use a map(or a set) to improve performance?

By the way, for the map part, if you ever wanted to reference them by name you could store a string as a key, and the value would be the HubItem

From this one class I'm not judging the entire plugin , but by seeing that not only do you not understand collection efficiency, lambda, and object oriented paradigm, liskov(which I won't get into, google can help you, I don't wanna cuck you with a lgtfy link),
it makes me believe that your knowledge in java is limited, and in the end this project would turn out to be a _eh_ project.


Anyway, don't wanna trash, good luck with the project, I definitely like the color scheme and how it generally looks. This was my two cents, and remember: I found so many improvements just by looking at a single screenshot of code.

Keep up the good work :)!

(also what others have said, create your own queue api it isn't that difficult)
Agreed that he should be using lambdas, however the other stuff isn’t really too important.
 

Member

high risk high reward
Supreme
Feedback score
32
Posts
729
Reactions
397
Resources
0
buy this FUCKING hub core so you never have to buy another shit one that comes out and dies within a month

vouch for sub
 

PTech

Feedback score
6
Posts
422
Reactions
261
Resources
0
Agreed that he should be using lambdas, however the other stuff isn’t really too important.
Yeah, but if he's planning on making this a career(which he refers to himself as a software engineer/programmer) then I'd say he needs all the suggestions he can get.
 
Last edited:

Eric

Software Engineer
Supreme
Feedback score
14
Posts
1,760
Reactions
1,648
Resources
1
buy this FUCKING hub core so you never have to buy another shit one that comes out and dies within a month

vouch for sub
Nah wait for Nexus to come out it’s great



Kappa
 
Status
This thread has been locked.
Top