Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Cyperia

Randomizers, force battles, custom challenges and lots more, set up in one in-game menu

Report ChallengesPlugin?

Challenges 3.0 needs Paper on Minecraft 26.3. Spigot and older Minecraft versions are no longer supported. Regenerate your config after updating, the config version is now 3.0.

Highlights

  • Reworked menus: settings are sorted into categories, every hover tells you what a click does and the main menu shows what is enabled, new and updated
  • Global search: /search finds every challenge, setting, goal and sub setting
  • Reworked randomizers: blocks, recipes and mobs are swapped with each other, so every item stays obtainable, and /randomizer shows how to get any item
  • Timer countdown, shown in the boss bar
  • Lots of new challenges, goals and settings, see below

New challenges & goals

  • Interval = Quiz Question
  • Block Item Randomizer: each block drops random items
  • Void World
  • Damage = Random Item
  • Level = Random Item
  • Advancement = Random Item
  • New Chunk = Random Mob
  • Break Block = Random Mob
  • Place Block = Random Mob
  • Crafting = Random Mob
  • Damage = Random Mob
  • Interval = Random Mob
  • Interval = Border
  • Interval = Inventory Reset
  • No Eating

New settings

  • Challenge Penalty: choose what happens to a player who fails a challenge (Instant Death, Deal Damage, Reduce Max Health), instant death stays the default
  • Locator Bar: turns the vanilla locator bar above the hotbar on or off
  • Hardcore Hearts: shows hearts in hardcore style (rejoin to see it)
  • Advancement Messages: turns advancement messages in chat on or off
  • Language: change the plugin language from the settings menu, /language works as an alias of /setlanguage
  • Single Item: Damage, Level and Advancement = Random Item can give one item instead of a random stack size
  • Custom challenge editor: new trigger "Player Enters Chunk" and new action "Challenge Penalty"
  • Custom challenge editor: challenge names accept & colors
  • Preset challenges have a value you can tune in the menu

Beta challenges

Some challenges are still in beta. They show up in the menus with a Beta tag, but they are not fully tested yet and some of them need regular updates, so for now they can only be played on cyperia.net. Content creators can ask us for the beta version of the plugin to run on their own server.

Menus & usability

  • Settings are sorted into categories: Difficulty, Consequences, Utility, Messages, Players, Limitations, Items & Blocks, Damage and Miscellaneous
  • Items & Blocks and Damage each hold their own switches for what players may use or take damage from
  • Main menu and category menus show how many entries are enabled, new and updated
  • New and updated entries get a tag, new ones are listed first by default
  • Sub settings are split into pages and can be found with /search too
  • The timer menu has a Time and a Countdown submenu, the countdown shows its progress in the boss bar and /start begins it when one is set
  • /goal lists every entry of the current goal and who got it, goal messages in chat link to it
  • Item, mob and advancement icons show next to their names in boss bars, action bars and chat
  • Force battle targets show in the boss bar
  • Randomizer entries show how they change things, /randomizer lists what the enabled randomizers turn each block, recipe and mob into and how to get an item
  • Level Border, Interval = Border and the custom border action share one border that slides to its new size and shows its size in a boss bar
  • Collect All Items keeps its found order and the current item across versions
  • Timber finds whole trees more reliably
  • The timer is shown in a gradient and the action bar is less cluttered
  • Players with only challenges.timer can start and resume the timer, everything else needs challenges.timer.manage
  • Advancements are not granted while the timer is paused
  • Late joiners can be put into spectator mode so nobody drops into a run halfway through
  • The plugin info on join and /help comes in German or English and its links are clickable

Server owners

  • On another Minecraft version the plugin still starts, warns in the console and tells joining players in chat, unsupported-version-chat-warning: false turns the chat warning off
  • New config options: timer-colors, plugin-info-on-join, animate-main-menu, play-paused-particles, spectate-on-late-join, language-online-update (off by default)
  • New auto-reset block resets the server by itself after the goal was reached or after nobody has been playing for a while, spectators do not count as playing
  • pause-on-last-leave now makes the timer stand still while nobody is online and continue when someone joins, without pausing it
  • display-new-in-front and new-suffix moved into the new challenge-updates block, which does the same for updated challenges, new challenges are now listed first by default
  • Removed config options: small-caps, design, save-player-stats, no-stats-after-cheating, cloud-support.name-rank-colors, dev-mode and the timer message and format settings
  • /stats and /leaderboard are gone, along with the statistics that fed them
  • /searchloot is gone, /randomizer replaces it and the old /search
  • Language files have a new key layout and use MiniMessage formatting. An updated text replaces the one in your messages folder, the replaced ones are saved under backups and admins are told once when this happened
  • On a fresh install the language is picked from the first player's client language
  • Hotbar items are configured in hotbar.yml with layouts that follow each player's permissions
  • The update check asks Modrinth and only reports versions made for your server's Minecraft version
  • New permissions: challenges.timer.manage, challenges.randomizer, challenges.gamemode.creative / survival / adventure / spectator
  • challenges.manage is now required for every settings menu, not only the first one

Fixes

  • Resetting deletes the old world folders properly, so the server boots again afterwards
  • Spectators and vanished players no longer count as players, no longer keep an abandoned run alive and no longer show up in the scoreboard
  • No weather changes while the timer is paused
  • The interval trigger of custom challenges never fired at 240 seconds
  • Force Advancement, Force Biome and Force Mob Battle keep partial progress, drop advancements that no longer exist and load older saves
  • Disallowing a material in Items & Blocks takes already carried items away
  • Damage counted by challenges is capped at the health a player had left
  • Hydra Plus no longer spawns without limit
  • Progress boss bars are colored again instead of white
  • Border containment matches the client, players are moved to the nearest spot inside and are not stuck outside before the timer starts
  • Void World keeps its time frozen while the timer is paused and starts fresh worlds at day
  • Mob randomizers skip unknown entity types, Force Mob Battle and Kill All Mobs no longer ask for mannequins
  • Custom commands are checked against the allowlist when they run, not only when you save them
  • Chat lines no longer get indented by LabyMod
  • Menus no longer show hidden settings after a change
  • Every Challenges prefix has the same colors, some messages had a gold one

Information

Published
October 20, 2026
Author
0Downloads

Platforms

Paper
Paper
26.3