The Counting Game | A Free Chat Game | [1.8 - 1.16]
1.4.3Bring life to your chat with The Counting Game & reward your players for participating!
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.
Test Server: 142.44.222.241:25602

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.
/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.

config.yml
##################################################################################################
# +--------------------------------------------------------------------------------------------+ #
# | _____ _ ___ _ _ ___ | #
# | |_ _|| |_ ___ / __| ___ _ _ _ _ | |_ (_) _ _ __ _ / __| __ _ _ __ ___ | #
# | | | | ' \ / -_) | (__ / _ \| || || ' \| _|| || ' \ / _` | | (_ |/ _` || ' \ / -_) | #
# | |_| |_||_|\___| \___|\___/ \_,_||_||_|\__||_||_||_|\__, | \___|\__,_||_|_|_|\___| | #
# | |___/ | #
# | 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 :
#- worldmessages.yml
# 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!'rewards.yml
# 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
Installing The Counting Game is as simple as with any other plugin.
- Download The Counting Game.
- Drag and drop the plugin into your plugins folder.
- Start/Restart/Reload your server.
- 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.
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.16
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta