Bingo-Reloaded V3.1.0
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
useMapRendererto 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
customWorldGenerationto 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
/bingoconfigcommand to set the value of a config option, which has similar syntax compared to the vanilla/gamerulecommand. - 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 reloadcommand 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_cardscommand.
-
Added config option
allowViewingAllCardsto see other team's bingo cards/ progress- Set to true by default.
- Is always allowed for the bingo.admin permission using
/bingo viewcommand - Can be found in the card menu at the top right or using the
/bingo viewcommand for spectators.
-
Added card size category to vote menu
- Choose between card size 3x3 or 5x5 as a player.
-
Added config option
defaultWorldsfor MULTIPLE configuration- This setting takes a list of world names to create for bingo when the server starts
-
Added config option
clearDefaultWorldsfor 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,
showUniqueAdvancementItemsandshowUniqueStatisticItems. - 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
preventPlayerGriefingto 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_xwhere 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
allandnonefrom 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
useIncludedResourcepackis 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.