- Added Betting Account GUI
- Players can set their preferences in this GUI whereas previously it is only available via command
- Players can now suspend their own account for X amount of time
- The calculation for prize odds is incorrect if number choices is not 49
- How did no one find this out for so long? X.X
- Improved BetNumbers memory usage with no bankers
- Sort winnings in lottery winner logging
- Improved current game saving with more safety features, including
- Making backups before a new save
- Logging all placed bets to console
- Use a dedicated thread to perform saving tasks
- Use read-write lock instead of a single lock for the bets in the current game
- Added invalidate bets command
- Tweaked wording in the default config
- Added the ability to pick random numbers in all entry types
- Reopen the menu if bet placing is cancelled via clicking the cancel icon
- Display grayed out item when number choosing is not yet completed
- Fixed banker selection displaying the wrong bankers
- Added button to select all numbers in relevant entry modes
- Reopen menu after viewing past games
- Fixed menu flashing when finishing bankers selection
- Exiting in banker entry's number selection screen will now return to the last page like the other modes
- Better distribute prizes between 2nd & 3rd division
- Players seem to be confused about whether or not they've received winnings so now all winnings are received via clicking a message - regardless of whether the player is online or not
- Players can now only place new bets if they've already claimed their pending winnings
- Players are now notified that they have pending winnings to be claimed in the main menu of /lottery play
- Round carry-over fund placeholder as well
- Tweak Icons
- Refresh main menu dynamically
- Replace placeholders lazily
- Changed command /ls resetcarryoverfund to /ls setcarryoverfund
- Added realistic prize calculation mode "HKJC"
- Fixed error on MC 1.12.2 or below
- Round prizes to the nearest unit bet
- Fixed /mybets missing last character
- Fixed gui not working in worlds with no daylight cycle
- Fixed ConcurrentModificationException when saving games
- Added rule to make sure prize money of each tier is higher than the one lower, for more information, please read this article
- Added CarryOverModes for different carry-over algorithms
- Added MaxTopPlacesPrize to cap the carry-over
- Cache some more stuff
- Major Draw Bug Fix
- Added BossBars for counting down and during the draw
- Shade GSON so we don't have to worry about legacy Minecraft versions running outdated versions of it
- Adjusted carry over fund mechanic
- Now the top places prize fund for a game is determined by the lowest fund set in the config or (the carry over fund + (lowest fund / 2) - 4-7th place prizes), whichever is higher
- Added /lottery setspecialname
- Cache winners by tier so they don't lag every time it is queried
- Changed item icons & number colors to be more intuitive and clean
- Added number statistics to assist players when choosing numbers
- Save all transactions until the player comes online
- This might be important to you if you have a shared server economy or an economy that doesn't support offline transactions
- Add commas to currencies
- Add locale option for dates
- Use Floodgate (Geyser) Forms because Books cannot be opened
- One GUI didn't close when a book interface is opened
- Fixed viewing past games with no bets
- Added hover support for some messages
- Added ability to look up historic games (Only available to games started after this update)
- Improved some internals
- Handle discord command responses exceeding length limit
- Show current game details in discord /mybets even if you have no placed bets
- Added the option to buy 1, 2, 5 or 10 random entries at once
- Bets are now ordered by bet placed time when viewing them
- Added bet subtitles, amount and unit to discord command /mybets
- Adjusted text colors in the default config
- Use ">" to separate bankers to selections instead of "+" which is already used for special numbers
- Tweak colors for better visibility