The #1 Random Item Challenge Plugin
This is a Random Item Challenge plugin for 1.19+
You may know the game from the youtuber Dream, this is my improvement of the game.
The default config provides 120+ drop possibilities with 200+ possible items including custom items.
Scenarios (v2.0+)
You can handle multiple game scenarios without needing to change the config all the time
There are 6 default scenarios available at the moment.
The best one to play at the moment includes Rarities.
I suggest to try scenario rarities2, which also includes custom drops and custom items.
Rarities (v2.0+)
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.
This makes the game way funnier than the default Random Item Challenge !
How to use
- Stop your server if it is already running
- Download this plugin and put it in the plugins folder of your server
- Start your server
- Start the game with the command
/ric start(Before 2.0 use/randomitemchallenge)
You can't place or break blocks around the spawn because of the spawn protection, which can't be changed with a plug-in, you should disable it in your server.properties file
How to configure
Visit the Wiki
Dependencies
For the pre-generation of the terrain to work (v1.2+), the plugin Chunky should be installed.
Upcoming features
In the next updates, may be added:
- teams
- and more with your suggestions
Command
/ric start [scenario]- start the game, you can specify a scenario, if not specified it will use the default one or the one you specified with/ric scenario set [scenario]/ric stop- Stops the current game/ric scenario <set|setDefault> [scenario]- Changes the current scenario used,setDefaultwill change the default one in the config/ric reloadReloads the configuration of the plugin
Permissions
randomitemchallenge.admin=> Permission for the/randomitemchallengecommand (start/stop the game, and other admin features) (Before 2.0 userandomitemchallenge.start)
All Versions
+ Add Version### New drops for default scenarios (1.21.11 items)
- Stone spear (Epic)
- Ultimate Spear
- Godly Spear
### New reload subcommand
Do
/ric reload### Changes
- Added Timer in the action bar for the next drop (only displayed when the drop is in less than 15 seconds)
- Game now support drop periods in seconds.
- There is no time limit to the game anymore.
- Changed default custom scoreboard, with a line indicating the scenario used
- Added Scenario Name to PAPI
### Fixes
Fixed typo in texts
### New drops
- Crystal PvP Kit (Godly)
- Added some copper tools from Minecraft 1.21.9
- Added all terracotta colors
### Rarities Tweaks
- Wind Charge : Legendary -> Ultimate
- Diamond Shovel : Rare -> Epic
- Brush : Uncommon -> Common
- This changelog includes changelogs from 2.0 betas*
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.admininstead 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
Documentation on how to create custom drops will arrive on full release
### 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
- Fixed a duplication bug when offhanding the nearest enemy tracker
- Fixed a major bug for Paper reported today on the discord
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.admininstead 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
### Added the following 1.21 items to the default custom list :
- Mace
- Wind Charge
I did not add the vaults and its keys because it would have been too overpowered (will be added when rarities will appear...)
### Custom Scoreboards !
- You can now edit the scoreboard with the
scoreboard.ymlfile - 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
### New plugin supported : PlaceholderAPI
%randomitemchallenge_time%displays the time remaining for the current game%randomitemchallenge_players%displays the remaining players count
### 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.ymlfile - You can now change the duration of the game in the
config.ymlwith the newgame-durationoption
Note that if you already had a config of a previous version, the new parameters should be added automatically !
### Bugfixes
- Fixed a major bug where you couldn't pick up items when not using this plugin
### Features
- Option to change if the games will run on a separate world (
use-separate-worldin 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
### 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](https://modrinth.com/plugin/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
- Fixed a bug with the scoreboard
- 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