InfoBoardReborn 2.0.6

Show an infoboard (scoreboard)

  1. pixar02
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    https://github.com/Ktar5/Info-Board
    Contributors:
    Ktar5, pixar02
    InfoBoard.png
    InfoBoard reborn ( http://dev.bukkit.org/bukkit-plugins/ib-reborn/ ) is a continuation of the plugin InfoBoard. ( http://dev.bukkit.org/bukkit-plugins/info-board )

    Announcement:
    Ladies and gentlemen, I’m saying this as a warning and an announcement. I’m currently recoding the entire plugin. The new version will bring lots of new features, for example: version support for all server versions, new animations, separate board files, permission-based boards, ... And much more. (This recode is not public, as soon as it’s completed I will post the source-code.)

    Stay tuned for more info!



    PLS leave a rating, if you injoyed this plugin and want to continue loving it!

    Dependencies:

    Features:
    • Anti-Flicker! High update time? no flicker!!
    • Disable in worlds you don't want it showing up in
    • Set scoreboards per group
      (Show 1 group one thing and another group different things)
    • Supports color and formatting codes
    • Configure the scoreboard's title and rows.
    • Configure multiple scoreboards to rotate through
      (No limit of scoreboards)
    • Set times for each scoreboard to be shown
    • PlaceHolderAPI (a lot of placeholders...)
    • UTF8 (ALT) variables (link)
    • Custom Variables, Use keywords and variables to show info
    • Configurable messages
    • Random Color and Format
      (Random Color: &x , Random Format &y)
    • Scrolling lines! Let's your line scroll
    • Changeable text, set a variable as line and add lines to the variable to cycle through.
    Commands:
    • /ibr | Shows all commands
    • /ibr hide | Hides the InfoBoard for the player
    • /ibr show | Shows the InfoBoard for the player
    • /ibr toggle | Toggles between shown or hidden
    • /ibr set <page> | Sets the scoreboard to given page
      ( <page> can only numbers and not empty)
    • /ibr reload [file] | Reloads all configs, the config or board
      ( [file] can be empty, board, config or messages )
    • /ibr info | Shows extra info on what is happening in the plugin
    • /ibr create <page> <showtime> | Creates a scoreboard with showtime
    • /ibr add <title/line> <page> <world> <rank> <line> | Adds a line to the given page, world, and or rank.
    Permissions:
    • ibr.Reload | permission node for /ibr reload
    • ibr.Toggle | permission node for /ibr view and /ibr show (default given)
    • ibr.Set | permission node for /ibr set <page>
    • ibr.Create | permission node for /ibr create ... and /ibr add ...
    • ibr.View | permission to view the InfoBoard (default given)
    • ibr.* | gives all the above permissions
    TODO:
    • fix scrolling lines removing color codes
    • add variables for unsupported plugins by PlaceHolderAPI
    • PM or post in Disscusion what I should add next..
    Known issues:
    • Color codes in scrolling lines are bugy
    • Can't have double lines (add &r in front of the same line)
    • V2.0.4: Scroll doesn't work!
    • Compatability with other plugins (tablists, tags,...)

    Files:
    Code (YAML):

    # InfoBoardReborn Config, Last Edited in v2.0.3
    # =============================================================================
    # |                     Updater: Checks for updates on enable                 |
    # |           Debug: Gives extra info on plugin (cmds/startup/errors)         |
    # |                  give-onjoin: give a scoreboard onjoin                    |
    # |---------------------------------------------------------------------------|
    # |       Custom Variables allow for you to create your own variables         |
    # |                  <Variable>: What it gets replaced to                     |
    # |---------------------------------------------------------------------------|
    # |     Disabled Worlds    - A List of worlds that won't have scoreboards     |
    # | WorldGuard.Prevent Showing In - A List of regions the board won't show in |
    # |---------------------------------------------------------------------------|
    # |          Update Time how fast you scoreboard updates in seconds           |
    # |---------------------------------------------------------------------------|
    # | Scrolling Text is a cool feature where text will scroll across the board  |
    # |                Currently format codes aren't supported                    |
    # |        Shift Time - How long between the text scrolling in seconds        |
    # |---------------------------------------------------------------------------|
    # |                             Changeable text:                              |
    # |                     Use like: <changeable_<variable>>                     |
    # |                       Enabled- enable or disable                          |
    # |                  Changeables - Custom changeable variables                |
    # |                  Text - the text lines you want to display                |
    # |                 interval- how fast the lines should update in seconds        |
    # |---------------------------------------------------------------------------|
    # |                               COMING SOON!!                               |
    # |                                Condition                                  |
    # |                      Use like: <condition_<variable>>                     |
    # |                         Enabled: enable or disable                        |
    # |              Interval: how fast you want to check in seconds              |
    # |                   Conditions: Custom condition variables                  |
    # |                       Check: variable you check for                       |
    # |                  Answer: possible answers on the check                    |
    # =============================================================================
    Updater
    : true
    Debug
    : false
    give-onjoin
    : true

    Custom Variables
    :
      <website>
    : yoursitehere.net
      <plugindev>
    : Ktar5 & Pixar02

    Disabled Worlds
    :
    - DisabledWorld1
    - DisabledWorld2

    WorldGuard
    :
      Prevent Showing In
    :
     - regionNamesAreCapSensitive
      - regionName2

    Update Time
    :
      Lines
    : 0.5
    #Comming soon!
    # Title: 0.5

    Scrolling Text
    :
      Enable
    : false
      Shift Time
    : 0.25

    Changeable Text
    :
      Enable
    : false
      Changeables
    :
       healthloc
    :
         text
    :
        - '&e%player_health_rounded%&a/&c%player_max_health_rounded%'
         - '&a%player_x%&7, &a%player_y%&7, &a%player_z%'
         - '&l%player_first_join_date%'
         interval
    : 1

    Condition
    :
      Enabled
    : false
      Conditions
    :
       health
    :
         check
    : "%player_health_rounded%"
         answer
    :
           '20'
    : "full health"
           '10'
    : "half health"
           '1'
    : "close to death"
           '0'
    : "dead"
           default
    : "still alive"
         interval
    : 1
     
    Code (YAML):

    # InfoBoardReborn Board file
    # ===============================================================================================
    # |                               Max Rows for a board is 15                                    |
    # |                            Max characters for a title is 32                                 |
    # |                             Max characters for a line is 48                                 |
    # |---------------------------------------------------------------------------------------------|
    # |               When using scroll there is no limit for characters per line                   |
    # |=============================================================================================|
    # |=============================================================================================|
    # |                                        Example                                              |
    # |---------------------------------------------------------------------------------------------|
    # |InfoBoard:                                                                                   |
    # |  '1':                                                                                       |
    # |    ShowTime: 10                                           # How Long this page is shown for |
    # |    global:                                        # What world sees this page (global = All)|
    # |      default:                        # What Permissions group sees this page (default = All)|
    # |        Title: '&4&lKtarLalaLand'                                                            |
    # |         Rows:                                                                               |
    # |         - ' '                                                                               |
    # |         - 'This board is seen by everyone'                                                  |
    # |         - 'That isn''t in Admin'                                                            |
    # |      Admin:                                                                                 |
    # |        Title: '&4&lAdmin Page'                                                              |
    # |        Rows:                                                                                |
    # |        - ' '                                                                                |
    # |        - 'This board is only'                                                               |
    # |        - 'seen by Admins'                                                                   |
    # |  '2':                                                                                       |
    # |    ShowTime: 5                                                                              |
    # |    world:                                                                                   |
    # |      default:                                                                               |
    # |        Title: '&a&lStats'                                                                   |
    # |         Rows:                                                                               |
    # |         - 'Online Players: ; %server_online%'      # Splitting a line can be done by using ;|
    # |         - 'Money: ; %vault_eco_balance%'                                                    |
    # |    world_the_nether:                                                                        |
    # |      default:                                                                               |
    # |        Title: '&a&lNether'                                                                  |
    # |         Rows:                                                                               |
    # |         - 'Your Level:'                                                                     |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    # |         - '~!%player_level%' # Will only display if %player_level% isn't "0" or "Unknown" or one of many other empty values |
    # ===============================================================================================================================
    InfoBoard
    :
      '1'
    :
       ShowTime
    : 20
       global
    :
         default
    :
           Title
    : '&lLookie here!'
           Rows
    :
          - '&6----[InfoBoard]----'
           - ' '
           - '&e&lWelcome!'
           - '&l%player_name%'
           - ' '
           - '&a&lHealth:'
           - '&e%player_health%&a/&c%player_max_health%'
           - ' '
           - '&5&lCoded by:'
           - '<plugindev>'
           - ' '
           - '&e&lWebsite:'
           - '<website>'
           - '&6----[InfoBoard]----'
      '2'
    :
       ShowTime
    : 10
       global
    :
         default
    :
           Title
    : '&e&lPlayer Stats'
           Rows
    :
          - '&6----[InfoBoard]----'
           - ' '
           - '&e&lDate Joined:'
           - '&l%player_first_join_date%'
           - ' '
           - '&a&lWorld:'
           - '&e%player_world%'
           - ' '
           - '&5&lLocation:'
           - '&a%player_x%&7, &a%player_y%&7, &a%player_z%'
           - ' '
           - '&e&lWebsite:'
           - '<website>'
           - '&6----[InfoBoard]----'
         Admin
    :
           Title
    : '&e&lServer Stats'
           Rows
    :
          - '&6----[InfoBoard]----'
           - ' '
           - '&a&lMemory:'
           - '&e%server_ram_used%&7/&e%server_ram_max%'
           - ' '
           - '&d&lUptime'
           - '&f%server_uptime%'
           - ' '
           - '&6----[InfoBoard]----'
     
    Code (YAML):

    # Variables file
    # To view all the HUNDREDS of placeholders from PlaceholderAPI, please visit the link below
    # https://www.spigotmc.org/wiki/placeholderapi-placeholders/
    #
    # PlaceHolderAPI list (do /papi ecloud list all):
    #
    # WorldGuard, ProQuests, EZPrestige, SuperBVote, Essentials, MariageMaster, Enchantmentbook,
    # ebchance, bankcheque, antidote, ChatReaction, Factions, Nicky, Player, UnityGen, TokenManager,
    # Vault, pt, NickNamer, Skript, Custom, MCMMO, Pl3xIcons, RedisBungee, Statistic, mobSpawneregg,
    # AutoRank, PlotSquared, DailyBonuns, VoteParty, PlayerPoints, SkillAPI, naughtymode, ASkyBlock,
    # DeluxeTags, Sound, LeaderHeads, Pinger, VoteRoulette, PrisonMines, killStats, AcidIsland, uSkyBlock,
    # Towny, Jobs, marriage, Enjin, OnTime, Heroes, checknamehistory, GAListener, EZBlocks, SimpleKillTracker,
    # BungeeCord, EZRanksPro, MVdW (not recommended), SkyFreeze, FactionsUUID, Multiverse, GangPlus,
    # PowerfulPerms, Reputation, Thirst, Guilds, VotingPlugin, ListPlayers, LuckPerms, MySQL, onetimeitem,
    # GemsEconomy, Server, ProVotes, xpboost, CraftEconomy, UltimateVotes, Tokenenchant, Javascript,
    # deenchantment, acl, GriefPrevention, and a lot more...
    #
    #
    # Plugin Placeholders that are not support by PlaceHolderAPI:
    # (If the become supported I will update this file)
    #
    #
    # ######################################################
    # +--------------------------------------------------+ #
    # |                  PowerRanks                      | #
    # |        dev.bukkit.org/projects/powerranks        | #
    # +--------------------------------------------------+ #
    # ######################################################
    # Spigot expansion link: https://www.spigotmc.org/resources/powerranks-expansion.46371/
    #
    # ######################################################
    # +--------------------------------------------------+ #
    # |                  McCombatLevel                   | #
    # |      dev.bukkit.org/projects/mccombatlevel       | #
    # +--------------------------------------------------+ #
    # ######################################################
    # Spigot expansion link: https://www.spigotmc.org/resources/mccombatlevel-expansion.47040/
     
    Code (YAML):

    #General messages
    #wrong-usage adds the correct usage of the command after it!
    no-permission
    : 'You do not have permission for this command!'
    not-player
    : 'You have to be a player to perform this command!'
    update
    : 'There is a new update for InfoBoardReborn!'
    wrong-usage
    : 'You did not use the command properly!'

    #Hide command
    already-hidden
    : 'The scoreboard is already hidden!'
    hiding
    : 'Hiding the scoreboard'

    #Show command
    already-shown
    : 'The scoreboard is already shown!'
    showing
    : 'Showing the scoreboard'

    #Set command
    #these lines send the line and the number you put in the command
    #example: /ibr set 5 -> 'Page not found: 5' or 'Page set to: 5'
    invalid-page
    : 'Page not found: '
    set-page
    : 'Page set to: '

    #Reload command
    board-reload
    : 'board.yml has been reloaded'
    config-reload
    : 'config.yml has been reloaded'
    messages-reload
    : 'messages.yml has been reloaded'
    all-reload
    : 'All configs have been reloaded'

    #Create command
    page-exists
    : 'This page already exists!'
    create-success
    : 'The page was successfully created'

    #Add command
    #add-success adds the the page number after the messages and the line on the second line
    page-doesnot-exist
    : 'This Page does not exist'
    add-success
    : 'Added a new line to page: '
    title-exists
    : 'A title has already been set for the page'
    max-lines
    : 'You can only have 15 lines per scoreboard!'
     

    PlaceHolderAPI Expansions (not in ecloud):

    GOALS:
    downloads
    • 100 » true
    • 500 » true
    • 1000 » true
    • 5000 » true (Are you guys for real!?)
    • 10000 » true (I'm speechless!)
    • 10000+ » false
    InfoBoard's Disclaimers:
    This resource sends anonymous statistics to https://bstats.org.
    Following data will be sent:
    • Your server's randomly generated UUID
    • The amount of players on your server
    • The online mode of your server
    • The bukkit version of your server
    • The java version of your system (e.g. Java 8)
    • The name of your OS (e.g. Windows)
    • The version of your OS
    • The architecture of your OS (e.g. amd64)
    • The system cores of your OS (e.g. 8)
    • Plugin version of bStats-supported plugins
    The statistics can be seen on bstats.org/plugin/bukkit/InfoBoardRebrn
    To disable data collection change 'enabled: true' to 'enabled: false' in plugins/bStats/config.yml.

    If you disagree with our data collection do not install this resource.
    Diclo, Leomelonseeds, Roy7885 and 3 others like this.

Recent Updates

  1. HealthBar compatibility
  2. WorldGuard-7.0.0 BUG
  3. 1.13 support

Recent Reviews

  1. MrBee
    MrBee
    5/5,
    Version: 2.0.5
    Great plugin !!, but you can support HealthBar pls ? Thank you.............................
    1. pixar02
      Author's Response
      The code has been updated, so it will support HealthBar. I just haven't updated the recource page yet
  2. Claudiu
    Claudiu
    5/5,
    Version: 2.0.5
    Hi! Can I use it like a different board for each world? One for hub, one for world1 and one for world2? Thanks.
    1. pixar02
      Author's Response
  3. ErBest
    ErBest
    4/5,
    Version: 2.0.5
    Very cool Board, keep it up, but there are flaws. 1. When returning to the server spam error - https://pastebin.com/d9Vh6xyd 2. You can see how the Board is updated, not very pleasant to the eyes.
    Please fix!
    1. pixar02
      Author's Response
      1. The error you gave is not because of this plugin, as you can see in the begining it says PlaceholderAPI... This plugin will call upon something of PlaceholderAPI their stuff, but that doesn't mean it's my error.

      2. I don't know what you mean with you can see how the board is updated... If you mean it's blinking, then that would mean you made some personal changes to the config and animations that the Spigot timers don't like.

      Also as you can see on the front page, I'm currently recoding the plugin. So remind me then when these bugs are happening (again).
  4. Keaton1188
    Keaton1188
    5/5,
    Version: 2.0.5
    Great plugin, really helpful.

    Got a few questions about the scrolling text, I've read that it may still have issues etc and that the code is being re-done, was wondering if this being re-done would sort the issues with scrolling text? Not a big issue if it doesn't, was just wondering.

    (Issue is text jumping and skipping etc)
    Thanks
    1. pixar02
      Author's Response
      Yes, the recode will fix as many bugs as possible., including the bugs with scrolling text.
  5. T43DiamondGamer
    T43DiamondGamer
    5/5,
    Version: 2.0.4
    Great Plugin. Works Brilliantly.
    Looks amazing. All I'm stuck on is
    How to set up per world info boards?
    Any help is very much appreciated.
    1. pixar02
      Author's Response
  6. x_SolarSlayer_x
    x_SolarSlayer_x
    3/5,
    Version: 2.0.4
    I keep Getting a Task44 Error can you guys add support for the snapshots? Becuase this plugin is impossible to run even if i run WorldGaurd 7.0.0 Beta3
    1. pixar02
      Author's Response
      WorldGuard 7.0.0 has removed some things IBR is depending on. This means that IBR won't work with that version of WorldGuard, I understand that this means IBR won't run on the newest versions... I'm currently recoding the plugin, so it won't need it anymore. It will take some time...

      Thank you for reporting this BUG/ISSUE, but this is still not the place to do that.
  7. TheCaffeinator
    TheCaffeinator
    4/5,
    Version: 2.0.4
    This looks like a really great plugin! The only problem I have encountered is some of the commands give console errors? I have all the dependencies installed in 1.13.2 but i can't seem to view the scoreboard.
    1. pixar02
      Author's Response
      I haven't tested IBR for 1.13.2 yet. So it's possible that it has a few bugs in that version...
      Thanks for the review and letting me now about the issues in 1.13.2
  8. lmsgqe22
    lmsgqe22
    5/5,
    Version: 2.0.4
    Nice plugin works 100% on my server! Good work and thank you for creating this plugin. Have a good New Year!
    1. pixar02
      Author's Response
      Thank you for the review ! Have a good New Year yourself!
  9. 7ekhed
    7ekhed
    4/5,
    Version: 2.0.4
    I love this plugin, and have been using it for years, but is there any way to get the reload or load time on the plugin to be faster? Example, when I switch worlds, there is no scoreboard for about a second, then the one I need pops up, or when I reload or something changes, it takes a while before it shows up. Any idea on how to fix this?
  10. liamcormona
    liamcormona
    4/5,
    Version: 2.0.4
    I like the plugin but I can not find the way to put that rank has this user per use PermissionsEX and it is compatible with that good plugin I think with LuckPerms if it is compatible but in the same way I do not find what to put for you to see the range that I have I can not find that, could you help me please
    1. pixar02
      Author's Response