The Counting Game | A Free Minecraft Chat Game | [1.8 - 1.15] 1.4.2

Bring life to your chat with The Counting Game & reward your players for participating!

  1. Benz56
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    https://github.com/Benz56/CountingGame
    [​IMG]
    The Counting Game is a fun way to bring some life to your server's chat. Have your players work together in the activity of increasing the games count. Furthermore, players are rewarded when they are the one to type a certain number introducing a bit of strategy into the game.

    Below is an example. The game is very simple and requires no skill which means everyone can participate. The game is meant to be played as a side activity while doing other things on the server. The purpose of The Counting Game is to have players interact with each other in a simple rewarding activity everyone can be a part of.
    [​IMG]


    Test Server: 142.44.222.241:25602

    [​IMG]
    [​IMG] [​IMG]
    [​IMG][​IMG]

    [​IMG]
    The Counting Game is quite simple in nature though there are a few features worth mentioning:
    • World whitelisting and blacklisting.
    • Configurable rewards triggered at certain numbers.
    • Muting and unmuting all messages related to The Counting Game.
    • All messages are configurable and compatible with custom click and hover events.
    • An intuitive broadcaster that'll keep the game going. The broadcaster won't send any alerts if the game is interacted with and it will send a max of 1 consecutive message.
    On larger servers, this plugin can get quite spammy and should mainly be used on smaller servers where the chat is mostly inactive. Using the plugin is completely free and you can always remove it again.


    [​IMG]
    /countinggame:
    aliases: [counting, cgame, cg]
    All commands below require the coutinggame.commands permission alongside the individual command permission.

    • /cg [help]
      Alias: [h]
      Opens the help menu. The help menu is clickable and contains hover messages with instructions.
      Permission:
      • countinggame.commands.help
    • /cg next
      Alias: [n]
      Shows the next number that is to be typed to progress in the game.
      Permission:

      • countinggame.commands.next
    • /cg rewards [page]
      Alias: [rew, r]
      Shows a list of all reward targets.
      Permission:
      • countinggame.commands.rewards
    • /cg mute [player]
      Alias: [m]
      Mute all messages associated with The Counting Game for you or another player.
      Permission:
      • countinggame.commands.mute
      • countinggame.admin (player parameter)
    • /cg unmute [player]
      Alias: [umute, unm, um]
      Unmute all messages associated with The Counting Game for you or another player.
      Permission:

      • countinggame.commands.unmute
      • countinggame.admin (player parameter)
    /countinggameadmin:
    aliases: [countingadmin, cgameadmin, cga]
    All commands below require the coutinggame.admin permission alongside the individual command permission.

    • /cga [help]
      Alias: [h]
      Opens the help menu. The help menu is clickable and contains hover messages with instructions.
    • /cga setCount <number>
      Aliases: [setc, scount, sc]
      Set the count to a new integer value.
    • /cga info
      Aliases: [inf, i]
      Displays version info and offers quick links for new versions and support.
    • /cga reload
      Aliases: [rel, r]
      Reloads all the configuration files.
    Other permissions:
    • countinggame.update
      Players with this permission are notified of new updates.

    [​IMG]
    Code (YAML):
    ##################################################################################################
    # +--------------------------------------------------------------------------------------------+ #
    # |    _____  _            ___                  _    _                ___                      | #
    # |   |_   _|| |_   ___   / __| ___  _  _  _ _ | |_ (_) _ _   __ _   / __| __ _  _ __   ___    | #
    # |     | |  | ' \ / -_) | (__ / _ \| || || ' \|  _|| || ' \ / _` | | (_ |/ _` || '  \ / -_)   | #
    # |     |_|  |_||_|\___|  \___|\___/ \_,_||_||_|\__||_||_||_|\__, |  \___|\__,_||_|_|_|\___|   | #
    # |                                                          |___/                             | #
    # | By: Benz56                                                                                 | #
    # +--------------------------------------------------------------------------------------------+ #
    ##################################################################################################

    # If no player has sent a correct count in x seconds the broadcaster will send an 'IdleBroadcast'
    # message. How many seconds of game inactivity should pass before broadcasting said message?
    #
    # If the last message sent in chat is by the broadcaster it won't send a message again.
    #
    # Set this to -1 to disable the broadcaster entirely.
    IdleBroadcast
    : 900

    # By inverting the blacklist you're essentially creating a whitelist i.e. enabled worlds list.
    # Use this if you have e.g. 10 worlds and only want to enable The Counting Game in one world.
    # Instead of blacklisting 9 worlds you can invert the list and add the only enabled world.
    InvertBlacklist
    : false

    # A list of worlds where messages associated with The Counting Game won't be sent. This includes
    # participating in the game. Players won't be able to send a number in a blacklisted world.
    BlacklistedWorlds
    :
     #- world
    Code (YAML):
    # This is the Message file for all Counting Game messages.
    #
    # All messages are fully customizable and support color codes, formatting and ASCII symbols.
    # Set the Prefix and use %prefix% to add the corresponding prefix to a message.
    # Leave a message blank ('') to disable it.
    #
    # You can also create messages with Hover and Click events. Syntax options: (Space between comma and quote is NOT allowed)
    #  - ["Message","/Command"]
    #  - ["Message","Hover"]
    #  - ["Message","/Command","Hover"]
    #  - ["Message","/Command","Suggest"]
    #  - ["Message","/Command","Hover","Suggest"]
    # You can add as many events to a message as you want. Example:
    # '%prefix% &cInvalid arguments! ["&c&n&oHelp","/countinggame help","&aClick to get help!"]'
    # The "Suggest" tag is used if the click event should suggest the command. Default is Run.

    Prefix
    : '&7[&9Counting Game&7]'
    Messages
    :
      General
    :
        InvalidPermission
    : '%prefix% &cYou do not have permission to do this!'
        NoCommands
    : Unknown command. Type "/help" for help.
        UnknownPlayer
    : '%prefix% &cUnknown Player!'
        PlayerOnly
    : '%prefix% &cCommand can only be used as a Player!'
        InvalidArguments
    : '%prefix% &cInvalid arguments! ["&c&n&oHelp","/countinggame help","&aClick to get help!"]'
      CountingGame
    :
        CountSent
    : '%prefix% &a%player%&e counted &a%number%! &eThe next number is &a%nextNumber%!'
        LastCounter
    : '%prefix% &cAnother player has to count before you can again!'
        IdleBroadcast
    : '%prefix% ["&eGet counting! The next number is &a%nextNumber%!","&eType
          &a%nextNumber% &ein chat!"]'
        Muted
    : '%prefix% &aCounting Game muted!'
        MutedPlayer
    : '%prefix% &aMuted Counting Game for %player%!'
        AlreadyMuted
    : '%prefix% &cYou''re already muted!'
        AlreadyMutedPlayer
    : '%prefix% &c%player% is already muted!'
        Unmuted
    : '%prefix% &aCounting Game unmuted!'
        UnmutedPlayer
    : '%prefix% &aUnmuted Counting Game for %player%!'
        NotMuted
    : '%prefix% &cYou''re not muted!'
        NotMutedPlayer
    : '%prefix% &c%player% is not muted!'
        NextNumber
    : '%prefix% &eThe next number is &a%nextNumber%!'
      Admin
    :
        ConfigurationsReloaded
    : '%prefix% &aConfiguration files successfully reloaded!'
    Code (YAML):
    # This is the rewards configuration file for The Counting Game.
    # The structure is Rewards.'x' where x is the count that will trigger the rewards.
    # You can add as many commands as you wish for a certain count. Take a look at the defaults for reference.
    #
    # Placeholders:
    #   - %player% is the players name.
    #   - %count% is the current count/number.
    #   - %number% is the current count/number.

    Rewards
    :
      '20'
    : /broadcast &e%player% just reached %count%!
      '50'
    :
      - /broadcast &e%player% just reached %count% and was rewarded 50$!
      - /eco give %player% 50
      '100'
    :
      - /broadcast &e%player% just reached %count% and was rewarded 100$!
      - /eco give %player% 100
     


    [​IMG]
    Installing The Counting Game is as simple as with any other plugin.
    1. Download The Counting Game.
    2. Drag and drop the plugin into your plugins folder.
    3. Start/Restart/Reload your server.
    4. Configure the plugin as you wish.
    I strongly recommend configuring the rewards.yml file before using the plugin. The default rewards are merely there for the sake of showing how to configure rewards.


    [​IMG]
    The Counting Game solely supports Spigot servers. That being said the plugin should work on Spigot forks such as PaperSpigot as well, however, I will only be fixing bugs occurring on pure Spigot servers unless very simple.

    Confirmed working versions:

    • 1.8 -> 1.15

    [​IMG]
    vokz and RandomTomato like this.

Recent Updates

  1. [1.4.2] Actionbar Optimizations
  2. [1.4.1] Plugin.yml
  3. [1.4.0] Lombok

Recent Reviews

  1. WeaselBeans
    WeaselBeans
    5/5,
    Version: 1.2.2
    Fun little plugin, my players seem to enjoy it. Please continue to support/improve this plugin!
    1. Benz56
      Author's Response
      Thank you for the review, WeaselBeans!

      Glad your players are enjoying the plugin ;)
  2. eickmung
    eickmung
    5/5,
    Version: 1.2.1
    Nice Work! The Counting Game Best Plugin.
    --------------------------------------------
    1. Benz56
      Author's Response
      Thank you for the review, eickmung! :)
  3. chuky025
    chuky025
    5/5,
    Version: 1.2.0
    I really don't know why, but my players love to play this game :)
    **It works perfectly**
    1. Benz56
      Author's Response
      Thank you for the review, chuky025!

      Glad they're enjoying the plugin - it sure is a fun little side activity to keep everyone busy :D