Skip to content

Releases: Steaf23/BingoReloaded

Bingo-Reloaded V3.1.0

23 Feb 13:42
Compare
Choose a tag to compare

Bingo Reloaded 3.1

Update time!

This time around there are 3 bigger additions and a lot of smaller ones.

  • replaced bingo card item with a live map showing tasks to be completed.
  • added datapack to generate smaller biomes.
  • added a command to edit config options in game.

Apart from updating the plugin, I also took the time to update the wiki on Github.
Feel free to go over to the wiki if you want more information about any feature in this plugin.

So what else has been added? Read the full changelog below.

New Features

  • Updated minimum required minecraft (paper) version to 1.21.4

  • Replaced bingo card with a card to view the tasks in the off-hand directly (using a map)

    • Now it should be easier to remember what tasks need to be completed.
    • All items and blocks in the game are supported.
    • The card menu is still accessible by right clicking with the map just like before.
    • Marks off completed tasks just like using the menu.
    • Added config option useMapRenderer to enable or disable this feature (enabled by default).
  • Added a datapack that generates smaller biomes

    • having smaller biomes means less travelling, which means faster games and faster servers.
    • normally, for singular worlds this could already be done by generating the world with a pre-existing datapack, but now there is an actual way to enable it for MULTIPLE configuration too.
    • added config option customWorldGeneration to either disable this feature or to use your own terrain generation datapacks for bingo worlds (applicable to MULTIPLE configuration).
  • Added a way to edit config options from within the game

    • Before, only changes made to the config.yml would be applied when restarting the server.
    • Added /bingoconfig command to set the value of a config option, which has similar syntax compared to the vanilla /gamerule command.
    • Not all config options are applied instantly, most only apply when starting a game for example, this is communicated when setting this option.
  • Automatically add new config options to config after updating the plugin.

    • From now on any future updates will automatically update the config.yml file with default values for newly added options.
  • Added a /bingo reload command to reload all plugin files within the game

    • This applied to changes made outside of the game, now you dont have to restart the server to apply the changes.
    • Command takes an extra argument to specify what kind of files to reload, or all at once.
  • Cards can now be generated separately for each team

    • Can be selected when picking gamemodes Regular or Complete.
    • Added /autbingo <world_name> separate_cards command.
  • Added config option allowViewingAllCards to see other team's bingo cards/ progress

    • Set to true by default.
    • Is always allowed for the bingo.admin permission using /bingo view command
    • Can be found in the card menu at the top right or using the /bingo view command for spectators.
  • Added card size category to vote menu

    • Choose between card size 3x3 or 5x5 as a player.
  • Added config option defaultWorlds for MULTIPLE configuration

    • This setting takes a list of world names to create for bingo when the server starts
  • Added config option clearDefaultWorlds for MULTIPLE configuration

    • The plugin used to always delete existing bingo worlds created by the plugin when the server starts, this is now an option.
  • Added config options to determine if the card should show unique items for each task

    • By default each advancement will be a map item and statistic a banner pattern item.
    • 2 config options are added, showUniqueAdvancementItems and showUniqueStatisticItems.
    • Setting these option to true picks appropriate items to display (e.g. a stone pickaxe for "Getting an Upgrade").
    • The map icons for the new map renderer will always use the unique task items.
  • Added config option preventPlayerGriefing to prevent players from breaking and placing blocks in the lobby phase of a game world.

  • Added more values to display in the settings scoreboard

    • seed: selected card seed.
    • goal: currently set goal to win the game.
    • expire_hotswap: true or false depending on if hotswap tasks expire from the card.
    • separate_cards: true or false depending on if separate cards will be generated per team.
  • Added more placeholders

    • count_session_players_x where x is the world's name
      • This placeholder prints the amount of players in a session that have joined a team
    • card_name
      • This placeholder prints the name of the card selected in the players game.
    • separate_cards
      • This placeholder prints "true" when cards are set to generate separately per team. Otherwise prints "false".
  • Added Japanese translation

    • added japanese translation file "ja_jp.yml" to the available languages for bingo

Changed Features

  • A choice for a category is now chosen randomly if the vote count is tied

    • Before this was always the first choice that was voted for (which is kinda unfair)
  • Changed german translation file from "du.yml" to "de.yml"

Bug fixes

  • Fixed a few bugs where some votes were not registered and ignored when starting the game.

  • Fixed effect options all and none from not setting the effects correctly.

  • Fixed a bug where the play time uses the value of the max team size on the scoreboard

  • Fixed a bug where players in spectator mode could still see the bingo card and use the go-up wand if there are placed in hotbar slots.

  • Fixed bugs regarding floating platforms created by the plugin

    • go-up wand platforms did not center on the player.
    • Spawn platforms spawned the players too high up, sometimes getting them stuck inside of mountains
  • Fixed a bug where the config file is not getting copied into the plugin folder when starting the plugin for the first time.

Notes

  • Crushed down the file size from 3.2 MB to 1.4MB by removing some dependencies that were not really getting used to the fullest potential.

  • The option useIncludedResourcepack is still not finished, but will likely be implemented in the next feature update (3.2). Stay Tuned!

  • As always, other big changes are on the horizon!

Discord

Contact me in my discord server for any requests or changes as that's where I hang out more often compared to over here.

Bingo-Reloaded V3.0.0

20 Oct 20:48
Compare
Choose a tag to compare

Bingo Reloaded 3.0

Time for a big update!

More specifically, this update removes spigot support is favor of Paper's improved API.
Furthermore, this version of the plugin will only support 1.21.1 and newer versions.

Let's get into the changes

New Features

  • Exclusive Paper support!

    • This plugin now fully runs on the Paper API, meaning you need a paper server to use this plugin.
    • This comes with additional changes, listed below.
  • Added Minimessage support

    • Converted existing translations, placeholder formats and scoreboards to use new minimessage strings, removing old custom formatting.
    • Click here to learn more about minimessage.
    • The tag <tiny:'Some Text'> can be used to convert "Some Text" to tiny caps.
    • The tag {$path} for translations has been changed to <bingo_translate:'path'>.
    • Arguments are still written as {0}, but <0> is also valid.
  • Additional settings for gamemodes Complete-X and Hot-Swap

    • Complete-all has been renamed to Complete-X, by default this gamemode will play the exact same way as Complete-all did.
    • Added win goal setting to complete-x. Use this to configure how many tasks need to be completed to win, by default this is the full card.
    • Added Hot-Swap expire Tasks setting. This setting makes the time based expiration of tasks during Hot-Swap optional.
  • New Autobingo commands

    • /autobingo <world_name> playerdata <save | load | remove> <player_name> - Command created to manage player data manually. Can be used even when config.savePlayerInformation is set to false, to completely ignore the existing saving strategy.
    • /autobingo <world_name> kickplayers <target_world> - use to kick all players of a world to the target world
    • /autobingo <world_name> hotswap_goal <goal> - configure new hotswap goal setting
    • /autobingo <world_name> hotswap_expire <true | false> - configure new hotswap expire setting
    • /autobingo <world_name> complete-goal <goal> - configure new complete goal setting
    • For a list of all autobingo commands, click here
  • New placeholders

    • %bingoreloaded_created_session_<world_name> - returns empty string if the world has not been created, and the world name if it has.
    • %bingoreloaded_hotswap_winscore% - Returns the score set to win hot-swap.
    • %bingoreloaded_hotswap_expire% - Returns whether hotswap tasks will expire on their own or not.
    • %bingoreloaded_complete_winscore% - Returns the score set to win complete-x.
  • Added enableDebugLogging config option

    • Debug logging is used for when things went wrong and we need to find out why it went wrong. Not very important for the average user.
    • Turned off by default.
    • Better ways to manage the debug log file will be added in the future.
  • Added Russian translation

    • added russian translation file "ru.yml" to the available languages for bingo

Changed Features

  • New configuration files

    • Switched all data configuration files from yaml to nbt data, reducing their file size substantially. This means it's not easily editable by hand anymore, which is the point. All these files now have dedicated methods to edit them in-game.
    • Added automatic conversion between old and new files, so even if you have created 10 custom lists, this conversion will be fully automatic and lossless.
    • If you want to edit these files manually still, it is possible using any NBT editor, but discouraged if you don't know what you are doing.
    • The old yaml files will stay on the server, so if you experience any issues converting data automatically, please seek support on the discord server.
  • Countdown mode

    • Changed the Countdown option (previously either enabled or disabled), to have more options.
    • Pick between:
      • DISABLED: No countdown timer is used.
      • DURATION: Countdown timer is used, removing score goals, the game can only end when the time runs out (only relevant for hot-swap).
        duration works the same as time_limit on all other gamemodes.
      • TIME LIMIT: Countdown timer is used, but does not take precedence over score goals.
    • When converting existing setting presets:
      • Countdown Off -> Countdown mode: DISABLED
      • Countdown On -> Countdown mode: DURATION
  • Revoke Advancements before a game starts

    • Revokes all advancements of all players before a game starts, this way everyone starts with a clean slate.

Bug fixes

  • Fixed a ton of stuff related to MULTIPLE configuration

    • specifically changes regarding destroying bingo worlds and teleporting players around.
  • Attempted fixed for advancement tasks being unable to complete

    • Mostly applies to Hot-Swap and the fact that tasks rotate in and out of play.
    • Added extensive debug logging to the advancement tracker.

Notes

  • The option useIncludedResourcepack has been added to the config file, but this option is as of yet unimplemented. More information coming in future updates!

  • As always, other big changes are on the horizon!

Discord

Contact me in my discord server discord for any requests or changes as that's where I hang out more often compared to over here.

Bingo-Reloaded V2.1.3

31 Jul 14:08
Compare
Choose a tag to compare

Small bug fixing update, most bugs were related to teams

Next up (unless there are critical issues) I will focus on a big, big update, so it will take more time than usual to get it done, please bear with me :D.

This next update will not be supported on Spigot, requiring Paper instead. If you are using spigot (and not paper/ a fork of paper), you will not be able to update the plugin in the future!

If your server already runs on paper, you have nothing to worry about.

NOTE: Bingo Reloaded V2.1.3 and V2.1.3b require Packet events installed as a plugin to function!
This plugin can be found here. (you need to install the spigot platform version)
Like the major update before, V2.1.3 is available for Minecraft version 1.20.6 (or .5 I guess) and above (like 1.21).
Bingo Reloaded V2.1.3b (backported) is available for Minecraft version 1.19.3 to 1.20.4.

New Features

  • Colored leather armor in custom kits.

    • Custom kits containing any piece of leather armor will now be recolored according to the team color of the wearer.

Bug fixes

  • Automatic team could not support more players than the max team size.

    • This left out players from joining because the auto team was full, even though that should not be possible.
  • Fixed bug preventing teams to be filled to capacity.

    • This resulted in the message that the game is already full, when there is in fact more room for other players. This has now been fixed.
  • Advancements such as "Isn't it iron Pick" could not be completed with some kits.

    • This was because in this case the kit contained an iron pickaxe and the task was not aware of this.
  • Players cannot select a team after the game was attempted to start without any players.

    • This resulted in the team selection screen to be empty, even after the game was ended properly, and is now fixed.

Discord

Contact me in my discord server here (discord) for any requests, bug reports or changes you would want to see as that's where I hang out more often compared to over here.
There is also a test server available where we occasionally test out experimental features.

Bingo-Reloaded V2.1.1 & V2.1.2

10 Jul 18:25
Compare
Choose a tag to compare

Bingo Reloaded 2.1.1 & 2.1.2

2 updates for the price of one, because I messed up :P

(It is not possible to download version 2.1.1 on it's own.)
Here is a small update, fixing some critical issues and adding an exciting feature for me (I promise the next update adds exciting features for everyone :D)

NOTE: Bingo Reloaded V2.1.2 and V2.1.2b require Packet events installed as a plugin to function!
This plugin can be found here. (you need to install the spigot platform version)
Like the major update before, V2.1.1 is available for Minecraft version 1.20.6 (or .5 I guess) and above (like 1.21).
Bingo Reloaded V2.1.1b (backported) is available for Minecraft version 1.19.3 to 1.20.4.

=== 2.1.2 ===

Bug fixes

  • Fixed spawning locations for players that used and broke a bed

    • After a player used and breaks a bed spawn, they will now be respawned at the game's spawn point decided at the start of the game.
    • Bed obstruction/destroyed message still appears, to let you know the bed spawn has been broken.
    • Also works for respawn anchors if for some reason you want to use those.

=== 2.1.1 ===

New Features

  • Added bStats Metrics.

    • Maybe not as important to users, but it helps the plugin a ton to know what settings server owners are using for my plugin. This way I can make sure future updates are more tailored to what people are using.
    • Aside from the standard metrics, the chosen language and configuration setting as found in config.yml are being tracked as well.

Changed Features

  • PacketEvents dependency is now required separately.

    • Packet Events is used to display the team names properly, so its vital to making the plugin function correctly. This change allows you to update packet events separately if I am unable to update the plugin quickly and there are game-breaking bugs with regards to the packet events version.

Bug fixes

  • Fixed bug crashing the plugin when enabling the plugin.

    • This happened because the plugin tried to clear the worlds in a non existing worlds folder.
    • The plugin creates the folder on its own before trying to reach for it.

Discord

Contact me in my discord server here (discord) for any requests, bug reports or changes you would want to see as that's where I hang out more often compared to over here.
There is also a test server available where we occasionally test out experimental features.

Bingo-Reloaded V2.1.0

16 Jun 21:11
c231f5d
Compare
Choose a tag to compare

Bingo Reloaded 2.1

It's about time for another update, and this one is pretty big!

I think this update contains the most changes I have ever made in a single update, so sorry for the delay. I hope it was worth the wait.

Because of the new features and fixes I had to drop support for all versions below Minecraft 1.19.3.

Minecraft 1.20.5 (and 1.20.6 by extension) came with a lot of change to the inner workings of the game. To keep myself sane I have split up this update across 2 separate files.

Bingo Reloaded 2.1.0 is available for Minecraft version 1.20.6 (or .5 I guess) and above (like 1.21).
Bingo Reloaded 2.1.0b (backported) is available for Minecraft version 1.19.3 to 1.20.4.
Version 2.1.0b requires PacketEvents to be installed. This plugin can be found here

!!!NOTE:
This is the last content update I will make for version 1.19 - 1.20, future versions of the plugin will be based solely in 1.21+.

New Features

  • (Expirimental) 1.21+ Support!

    • Minecraft just released 1.21 so now Bingo Reloaded also supports version 1.21.
    • Spigot and Paper are still in very early stages of 1.21 development so issues might arise, create backups of your worlds!
    • Contains no changes to the default card, as I did not know what to do with the trial chambers, as they are quite rare to just stumble upon. This may be adressed in a future update.
  • New Gamemode: Hot-Swap

    • Similar to Lockout, but when someone completes a task, it will be replaced by another one.
    • Each task has a random amount of time after which it will expire, also causing it to be replaced by another one.
    • Be the first to complete 10 tasks to win, known as the winscore.
    • Winscore can be changed in the settings menu, when going into the gamemode specific options.
    • Or alternatively, when the countdown timer is enabled, the team to complete the most tasks before the timer runs out will win.
    • Added config options for this gamemode specifically, to control how the mode is paced.
      • minimumExpirationTime: Minimum amount of time in minutes that a task can expire in.
      • maximumExpirationTime: Maximum amount of time in minutes that a task can expire in.
      • recoverTime: Time in seconds that a completed/expired task will wait to be replaced with a new task.
      • showExpirationAsDurability: Attempts to show expiration time as durability of the item. This feature only works on Minecraft 1.21+ and late versions of 1.20.6.
  • World Configurations (for automization)

    • Games of bingo are split up into 2 separate configurations:
      • Singular
        • Very similar to the previous versions of the plugin.
        • Play bingo in a single world (+ nether/end dimensions).
        • Bingo will only be attached to the world named in the config's defaultWorldName option.
        • This world needs to already exist and has to be managed by an admin to for example wipe or reset it manually.
      • Multiple
        • New configuration designed to support multiple games at once.
        • Play bingo in separate world groups independent from eachother, where a world group consists of an overworld/ nether and end world.
        • Worlds get created using /autobingo <world_name> create and players can be teleported to and from this world group using /autobingo <world_name> addplayer <player_name> and /autobingo <world_name> kickplayer <player_name> <target_world_name> respectively.
        • defaultWorldName is unused in configuration Multiple.
        • The created worlds are stored inside of the plugin folder and will be removed when the world gets destroyed or when the plugin is restarted.
        • All portals are being linked internally, meaning world "BingoReloaded/worlds/bingo0" will have its nether and end portals linked to worlds "BingoReloaded/worlds/bingo0_nether" and "BingoReloaded/worlds/bingo0_the_end"
    • Configuration mode can be selected in config with option configuration to be either "SINGULAR" or "MULTIPLE".
    • NOTE: using configuration MULTIPLE can be demanding for your server, as it's essentially doing double the work to keep up 2 worlds working at the same time.
  • Added solo teams option

    • Each team can only have a single player, but the game can support an unlimited amount of teams (as long as your server keeps up haha).
    • Can be used by enabling config option singlePlayerTeams.
    • Each player can either choose to leave the game or select the automatic team.
    • When the game starts it will assign everyone to their own automatically colored teams
    • Compatible with all gamemodes and other settings.
  • Added proper Placeholder API support

    • Added 20 placeholders to use with Placeholder API.
    • All placeholders including descriptions can be found here and inside the plugin folder called placeholders.yml
    • Each placeholder can contain additional formatting or text, configurable inside of placeholders.yml
  • Fully customizable scoreboards

    • Added scoreboards.yml containing all used scoreboard.
    • Each scoreboard has a few reserved names for variables that dynamically update if used. All variables are described in scoreboards.yml.
    • Compatible with placeholders and other formatting.
    • Created 2 scoreboards:
      • lobby: shown to each player in the lobby phase. Updates when changes to settings are made for that world.
      • game: shown to each player in the game when it has started. Updates every second.
  • Added even more config options

    • disableScoreboardSidebar: Completely disables the use of the scoreboard sidebar, allowing other plugins to do stuff with it instead.
    • endGameWithoutTeams: Forcefully ends the game if there is only 1 team remaining, or if everyone has left.
  • Replaced command /bingo teams

    • This command now shows all teams and their members in chat if that team has atleast 1 member. You need the bingo.admin permission to use this command.
    • Renamed the team editor command to /bingo teamedit.
  • Added more command options

    • Player commands
      • /bingo vote can be used to open the vote menu for when the item is lost.
    • Admin commands
      • /bingo wait can be used to pause the automatic starting timer in the lobby phase. Use again to restart the timer.
  • Added hoverable message to player chat when game starts

    • When hovering over this message it will show all relevant chosen settings.
  • Added more translations

    • (Simplified) Chinese zh_cn.yml
    • German du.yml
    • If you are natively speaking these languages and notice errors, please inform me or correct them yourself in the BingoReloaded/languages folder.
  • Added additional card default_card_hardcore removing very hard tasks

    • Removed tasks such as "mine suspicous sand" and "obtain sculk sensor", as they would either require a lot of luck/travelling or silk touch.

Changed Features

  • Autobingo commands

    • Changed all commands to use the new syntax specifying for which session they should apply. All parameters are the same except every command starts with /autobingo <world_name>. Click here for an updated documentation for the Autobingo command.
  • Admin settings

    • Moved all admin settings in the /bingo menu to a single page instead of needing a separate page.
    • Added a separate window to change gamemode specific settings. Currently only contains hotswap winscore.
  • Small visual improvements

    • A bunch of small additions to the visuals have been made, from how the automatic team now appears in TAB to how inventory items on admin menus explaining what buttons perform which actions.
  • Card placement can be configured for custom kits

    • Obtainable by using /bingo kit item card, this dummy bingo card can be used to save the position of the bingo card into a custom kit, if you happen to dislike the Off-hand slot.
  • /bingo getcard command will not remove existing item in its slot

    • If a player is holding an item in the card slot, this item will dropped on the ground instead of deleted.
  • Updated method of displaying statistic tasks

    • Not all languages were created equal, resulting in some language like french and spanish to use different phrases compared to the norm. This caused a bug where the statistic was basically not readable.
  • Changed tracking of advancements and statistics tasks

    • As a server admin you may have noticed the [Revoked 9001 advancements from player X] messages in console. Those are now gone. Tasks are now being tracked individually.
  • Using new spawn eggs for special mobs

    • 1.19.3 added spawn eggs for the Iron Golem, Snow Golem, Wither and Ender Dragon. Statistic tasks have now been adjusted to use these eggs instead of the placholder items used before.
  • Spawn platform and wand platforms now also generate air blocks

    • When the platforms generate they will clear a space up to 5 blocks above the platform itself, preventing players from suffocating in walls.
  • Team scoreboard sorts teams based on score

    • Team with the most points stays on top!

Bug fixes

  • Fixed bug regarding generating cards without advancements or statistics

    • The card would be gerenated with dirt in place of advancements or statistics, this has now been fixed and will instead get filled with more item tasks instead. (Unless you made a bingo card full of Dirt I suppose).
  • Rewritten a ton of systems in the plugin itself

    • Probably fixed some bugs with it...
    • Probably made a few new bugs with it...

Removed features

  • Removed active support for 1.18, or anything below 1.19.2.

    • These versions will not be updated again except for severe game breaking bug...
Read more

Bingo-Reloaded V2.0.3

22 Apr 16:30
Compare
Choose a tag to compare

NOTE: Updating config.yml

To update the config.yml to the latest version you have do a few steps:

  1. Make a backup and delete this file.
  2. Start the plugin using the new version to generate the new config file.
  3. Restore settings according to the backup file.
  4. Reload plugin and that's it.

Fixed Bugs

  • Setting Presets can not be edited and cause errors when created from current settings.

  • Fixed a bug where small cards (3x3) do not get correct tasks assigned.

Discord

Contact me on discord for any requests or changes as that's where I hang out more often compared to over here.

Bingo-Reloaded V2.0.2

28 Oct 17:10
Compare
Choose a tag to compare

NOTE: Updating config.yml

To update the config.yml to the latest version you have do a few steps:

  1. Make a backup and delete this file.
  2. Start the plugin using the new version to generate the new config file.
  3. Restore settings according to the backup file.
  4. Reload plugin and that's it.

New Features

  • Added Keep Inventory effect setting

    • The vanilla game rule does not work well with this plugin, so enable this option instead of setting the gamerule keepInventory to true if you want inventories to be preserved after death.
    • If not enabled, the game will still give you back kit items when you die (except when playing with hardcore kit of course).
  • Added config option teleportAfterDeathPeriod

    • This option can be used to specify how many seconds a player has to teleport to his last death location before it expires
    • Before this was set to 60 seconds and it was unclear when this time limit had been reached

Changed Features

  • Bingo will no longer start in River biomes

Fixed Bugs

  • Go-Up-Wand is now no longer usable when the starting timer is still counting down.

  • Fixed teleportation after death message getting disabled when it should not have.

    • Also updated the message for when you can't teleport back
  • Fixed Setting filters in list menus not working

Discord

Contact me on discord for any requests or changes as that's where I hang out more often compared to over here.

Bingo-Reloaded V2.0.1

21 Oct 16:13
Compare
Choose a tag to compare

This is a small bug fix for Minecraft version 1.20.2 users mostly, but everyone is encouraged to always use the latest version!

NOTE: Updating config.yml

To update the config.yml to the latest version you have do a few steps:

  1. Make a backup and delete this file.
  2. Start the plugin using the new version to generate the new config file.
  3. Restore settings according to the backup file.
  4. Reload plugin and that's it.

Fixed Bugs

  • Fixed advancements not registering when playing on Minecraft 1.20.2

  • Disabling advancements or setting useAdvancements to false will now also not reset player's advancements when starting a new game

Discord

Contact me on discord for any requests or changes as that's where I hang out more often compared to over here.

Bingo-Reloaded V2.0.0

20 Jul 20:43
Compare
Choose a tag to compare

Bingo Reloaded 2.0

First off I bumped the version up to 2.0 since I basically redid the whole codebase between versions lol. The reason why is because of the amount of features I decided to add.

I have been working hard on the new update for BingoReloaded as I planned to add a lot of new features. Here is everything, well almost.. I still have a big part planned but I need to finish it and do a lot of testing with it, but you will hear about these additional features when they are ready.

New Features

  • 1.20+ Support!

    • Also added more tasks to the default card to reflect the new game features added in 1.20!
  • Added Player Data restoration

    • When players join the game, their inventory and such will be saved, when the game is finished or if the player decides to leave the world, this data get loaded back to the player.
  • Added a lobby phase

    • When the plugin is loaded, players joining the bingo world will receive a voting and team selection item.
  • Added Voting system

    • Players can optionally vote for certain settings before the game starts.
    • What settings a player can vote for can be configured in config.yml, if no options are selected, the voting feature will be disabled completely.
    • Currently supports voting for gamemode, kits and cards (by card name)
  • Added Automatic team

    • Players joining the lobby will join the Automatic team by default. Upon starting the game, all players that have joined this team will be spread across teams as evenly as possible, according to the configured maxTeamSize.
  • Statistic tasks

    • The default card has been updated to include a few statistics to complete, but any existing game statistic can added using the card creator just like the other tasks. From *500 blocks walked* to *killed by 4 creepers* and everything in between.
    • Statistics are being translated by the game automatically depending on the player's language, but some of them look a little awkward because of how they are usually presented in the statistics menu.
  • Added Custom kits and 5 slots to save them

    • Custom kits can be saved using /bingo kit add <slot> <kit_name> and removed using /bingo kit remove <slot>. you can pick between slot 1 and 5 to save custom kits.
    • When using the save command, the plugin will save a copy of your inventory as a new kit that can be picked in the /bingo options menu.
    • /bingo kit item wand can be used to obtain the Go-Up-Wand item to use it in a custom kit.
  • Added team creator

    • Are 16 teams somehow not enough? Do you not like the teams I gave you? Well, just add your own!
    • Use /bingo teams to see what this feature does.
  • Added templates for game settings

    • The current settings can be saved as a preset or other previously saved presets can be loaded. To load or save settings presets, a button has been added to the second page of the /bingo settings menu.
    • The default settings decided by the plugin can always be found in this menu, as well as the ability to select a preset to use when the plugin gets loaded.
  • Added Infinite durability effect to the effect options

    • Now your Pickaxe will never break!
    • This option is enabled by default for the Overpowered and Reloaded kits
  • Added English as a fallback language for untranslated messages

  • Overhauled config.yml

    • Split the configuration up into several parts for better organization on my side
    • Added defaultWorldName config option that will be used by the plugin to decide which existing world will be used for playing bingo. Defaults to "world".
    • Added savePlayerInformation and loadPlayerInformationStrategy. These are both used in combination to enable storing player information outside of the bingo world.
    • Added sendCommandAfterGameEnds option which when filled the plugin will send this string as a command to the server as if coming from the console. This command will be sent whenever a bingo game ends by any means
    • Added startingCountdownTime option to specify how long the players will have to get teleported and ready for the game, during this time players can look at the card but cannot move.
    • Added enableTeamChat to disable the built-in teamchat function
    • Added several lobby configuration options:
      • minimumPlayerCount: the minimum amount of players needed to start a game;
      • playerWaitTime: The amount of time the game will wait for additional players after the minimumPlayerCount has been reached;
      • gameRestartTime: The amount of time that the game will linger after it ends, keeping the current game's information still accessible (i.e. the bingo card)
  • Updated Autobingo commands

    • Added /autobingo preset to manipulate setting presets
    • Added /autobingo team to manually assign players to teams (custom teams can be used by typing their id which can be found in /bingo teams)
    • Added /autobingo playerdata to load and save player data manually
    • Added /autobingo vote to manually vote for players using the new voting system (note: the player does not have to be in the correct world for this command to work)

Changed Features

  • Countdown mode

    • 1.5.0 introduced countdown mode, a race against time. This has now been changed to be an option to enable for any mode, meaning you can you do a lockout or regular game of bingo with a countdown timer. Some things to note:
      • When time runs out, regular bingo cannot decide a winner meaning games will end in a draw
      • This option can be selected using the second page of the bingo options menu.
  • Card speed

    • The card speed effect has now been changed to just give speed all the time, as the placement of the card has been changed to the off-hand anyways

Bug fixes

  • Spawn platforms now only generate on top of natural terrain

    • ...and not inside of mountains if you were unlucky
  • The bingo card item is now more reliable

    • The card item can not turn into a filled map when used so it becomes way harder to actually lose it.
  • Fixed lockout.. again..

    • If you find any more issues with lockout (or the plugin in general), please contact me or create an issue on this github repo!
  • Fixed bug when creating spawning platform

    • this bug locked the spawning platform (and thus the game in general) to the (+X, +Z) quadrant rather than the full range of -teleportMaxDistance to +teleportMaxDistance

Discord

Contact me in my discord server discord for any requests or changes as that's where I hang out more often compared to over here.

Bingo-Reloaded V1.5.0

04 Jan 23:21
a33570c
Compare
Choose a tag to compare

NOTE: Updating config.yml

To update the config.yml to the latest version you have do a few steps:

  1. Make a backup and delete this file.
  2. Start the plugin using the new version to generate the new config file.
  3. Restore settings according to the backup file.
  4. Reload plugin and that's it.

New Features

  • Added a new Gamemode: Countdown!

    • Race against time to complete the most tasks!
    • This gamemode can also be played with 1 player!
    • After time runs out there will be a deathmatch if multiple teams are tied for first place.
    • The duration of this mode can be changed using the new /autobingo duration <minutes> command and in the /bingo menu.
    • Additionally, the default duration can be changed in config.yml.
  • Added a new set of commands accessible using /autobingo!

    • Its primary use is for server owners to set up more automated games instead of setting everything up using the /bingo menu.
    • Visit this page to see all possible commands.
  • Added a new option to store player statistics.

    • Player statistics are saved in player_stats.yml if savePlayerStatistics is set to true in config.yml.
    • Player statistics for a single person can be viewed using /bingo stats [player_name] where the omission of player_name will show the stats of the command executer.
    • Player statistics will be expanded upon in a future update where leaderboards can be viewed will be added.
  • Bingo cards can now be generated using a seed.

    • The seed determines what items show up in what spots for every created card. This means that you can get the exact same card across multiple separate games using the same seed and card.
    • The card seed can be configured in the config.yml to any integer. Default seed is 0 meaning the cards aren't seeded.
  • Added new menu options to the /bingo menu. These options are Maximum Team Size and Countdown Duration, both of which can also be set using /autobingo.

  • Added French translation fr_fr.yml which can be selected in the config.

    • More info translations can be found here.
  • Added an option tasklist from a card when using the /bingo creator menu.

    • This option is visible when editing list values of a list that you have linked to a card in the card editor.

Fixed Bugs:

  • Applied fix for scoreboard displaying incorrect information on all gamemodes.

    • as described in issue #8.

Discord

Contact me on discord for any requests or changes as that's where I hang out more often compared to over here.