This changelog includes changelogs from 2.0 betas
2.0 Update !
This updates includes breaking changes, before updating, please save you config if you want to keep parts of it, then delete the 'RandomItemChallenge' folder.
Scenarios !
You can now handle multiple game scenarios without needing to change the config all the time.
There are 6 default scenarios available at the moment:
- allItems (uses all Items of the game)
- Base (previous default config)
- noweapon (No weapons)
- cheat (almost complete opposite, fun to play)
- rarities1 (explaination below)
- rarities2 (Current default, my personal favorite, with custom items)
Rarities
There is a new scenario type available: Rarities !
With this scenario, instaed of giving each player a fully random item, a random Rarity is chosen and each player gets an item from this category. Each one can have a different probability to appear.
If you want to test this, the default scenario rarities2
is available for you !
New drop types
To understand how to create such drops, look into the plugin description and look through the default configuration to understand.
"custom" drop type
Instead of only giving one type of item, you can now give a few different items, with different quantites, custom names, enchantments !
They are created inside of the custom_drops/custom
folder.
"any" drop type
Instead of giving one specific item, you can create a list of items inside of the custom_drops/any
folder, and one will be chosed amongst those for the drop.
Added new items from recent updates :
- Vault and trial keys from 1.21
- Resin clump and pale moss from 1.21.4
- Happy Ghast spawn egg and purple harness from 1.21.6
Command Changes
- New command alias: /ric
- Permission for the command is now
randomitemchallenge.admin
instead ofrandomitemchallenge.start
- There are now 3 subcommands:
/ric start [scenario]
,/ric stop
,/ric scenario <set|setDefault> [scenario]
Random Changes
Stopped announcing advancements
Random should be more random
Did many internal optimisations
Bugfixes
- Fixed two minor bugs
- Fixed a major bug for Paper reported on the discord
- Fixed a duplication bug when offhanding the nearest enemy tracker
v2.0-beta.4
New default scenario : rarities2
(it's my current favorite)
Added new items from recent updates :
- Vault and trial keys from 1.21
- Resin clump and pale moss from 1.21.4
- Happy Ghast spawn egg and purple harness from 1.21.6
Tweaks in item rarities :
- Moved wind charges to legendary
New 'ANY' drop type
Instead of giving one specific item, you can create a list of items inside of the custom_drops/any
folder, and one will be chosed amongst those for the drop.
Minor changes :
- Various optimizations
- Random should be more random
v2.0-beta.1
This is a beta version, please report any bugs, it might not be fully stable.
This is not the full 2.0 update, more will come !
Scenarios !
You can now handle multiple game scenarios without needing to change the config all the time.
There are 5 default scenarios available at the moment:
- allItems
- Base (previous default config)
- noweapon (No weapons)
- cheat (almost complete opposite, fun to play)
- rarities1 (explaination below)
The previous config will be transferred into a scenario, the 'itemChooseMode', 'stacks', 'drop-interval', 'drop-count' and 'items' entries can be safely deleted
Rarities
There is a new scenario type available: Rarities !
With this scenario, instaed of giving each player a fully random item, a random Rarity is chosen and each player gets an item from this category. Each one can have a different probability to appear.
If you want to test this, the default scenario rarities1
is available for you !
Command Changes
- New command alias:
/ric
- Permission for the command is now
randomitemchallenge.admin
instead ofrandomitemchallenge.start
- There are now 3 subcommands:
/ric start [scenario]
,/ric stop
,/ric scenario <set|setDefault> [scenario]
Random Changes
- Stopped announcing advancements
- Fixed 2 bugs
- Did some internal optimisations
v1.5
Custom Scoreboards !
- You can now edit the scoreboard with the
scoreboard.yml
file - It supports PlaceholderAPI
- You can also disable the plugin's scoreboard in order to use another plugin, with the placeholders provided to PAPI in the previous version.
API Events
I have created three new events:
- RandomItemChallengeStartEvent, called when a game is started
- RandomItemChallengeStopEvent, called when a game is stopped
- RandomItemChallengeUpdateEvent, called every update (every second) during a game
v1.3
Added the following 1.20 items to the list
- Netherite upgrade
- Cherry sapling
- Bamboo planks
- Suspicious sand
- Brush
New configuration options :
- You can now edit the messages and texts displayed in the
texts.yml
file - You can now change the duration of the game in the
config.yml
with the newgame-duration
option
Note that if you already had a config of a previous version, the new parameters should be added automatically !
v1.2.1
Features
- Option to change if the games will run on a separate world (
use-separate-world
in config.yml)
Bugfixes
- Plugin was crashing without Chunky which was supposed to be optionnal
- Time is now set to 0 at the start of a new game
- Fixed a freeze when finishing a game
Optimisations
- Did an optimisation in area choosing
v1.2
Changes
- The compass is now on the last slot of the hotbar instead of the first
- Game now runs on a separate world
- Disabled dimensions (would be a mess to control, and it does not fit the gameplay)
- Implemented Chunky for a small chunk pre-generation (optional)
Bugfixes
- Fixed another bug with the scoreboard
- Fixed a potential bug with hunger
- Fixed a bug at the end of a game
Optimisations
- Did many internal optimisations
v1.1.3
- Fixed the spawn location height which was mostly glitched
v1.1.1 / v1.1.2
Added two new options :
-
You can change the drop-interval, the time in minutes between the item drops, default is two minutes.
-
You can change the drop-count, the number of different items given every time (not the number of stacks given), default is one.
Both can be changed in the config.yml file
v1.1
NEW: Leaderboard
- When the game is finished, it displays a leaderboard with the time survived of everyone
Some fixes when playing alone (it's better for testing lol)
v1.0.2 / v1.0.3
- Some random bug fixes
v1.0.1
- Game now says your time survived at death
v1.0
- First version