promotional bannermobile promotional banner

SurvivalChallengesPlugin

The Survival Challenges Plugin is a Minecraft Spigot plugin for servers that adds 23 unique gameplay challenges to your survival adventure.
settings.png

settings.png

challenges.png

challenges.png

force_battle_showcase.png

force_battle_showcase.png

menu.png

menu.png

video thumbnail

Description

Survival Challenges Plugin

The Survival Challenges Plugin is a Minecraft Spigot plugin for servers that adds 23 unique gameplay challenges to your survival adventure. Each challenge changes the way you play Minecraft Survival, making the game either easier or more difficult. Players can enable one or multiple challenges and attempt to reach their goal. Whether that is defeating the Ender Dragon, the Wither, the Elder Guardian, the Warden, or simply surviving as long as possible. All challenges are fully configurable and can also be combined to create completely new gameplay experiences.

Challenges ๐Ÿ’ฅ

The following challenges are available:

Delayed Damage โฑ๏ธ

Damage is applied only every five minutes and summed.

Damage Jump ๐Ÿธ

Launches the player into the air based on the amount of damage they have taken.

Mob Jump ๐Ÿ„

Spawns a random mob whenever a player jumps.

Mob Duplicator ๐Ÿ”ข

Each mob that dies multiplies 2x, 4x, or 8x based on how many times it already died.

Damage = Random Effect ๐Ÿซ—

Whenever a player takes damage, all players get a random potion effect.

Ice Floor ๐ŸงŠ

When a player sneaks, a 3x3 ice floor is generated below them.

Anvil Rain ๐Ÿ”จ

Anvils rain wherever a player walks.

Damage = Random Teleport ๐Ÿ”€

Whenever a player takes damage, all players are teleported to random locations.

Item Pickup Damage ๐Ÿ”ผ

Picking up or moving items in UI deals damage based on amount.

Only One Block Use #๏ธโƒฃ

Players can switch a block below them only once.

Gravity Switch ๐Ÿ‘Ÿ

Gravity changes every few minutes affecting all entities.

Jump Strength ๐Ÿ‘ข

When a player jumps, others jump higher.

Chunk = Random Block ๐Ÿ”€

All blocks in a chunk are replaced with random ones.

Chunk Synchronisation โ™ป๏ธ

Placed or destroyed blocks are synchronized across all chunks.

Chunk = Random Mob ๐ŸงŸ

Entering a chunk spawns a random mob that must be killed to progress to the next chunk.

Chunk = 60sec ๐Ÿ•ณ๏ธ

Chunks are removed 60 seconds after a player enters them.

Traffic Light ๐Ÿšฆ

Traffic lights switch to red every few minutes, forcing players to stop moving.

Speedy ๐ŸŒ

All entities move very fast.

Player Boost ๐Ÿƒ

Every few seconds or minutes, the player is boosted in a random direction.

Lava Floor ๐Ÿ”ฅ

Wherever a player walks, the floor turns into lava.

Flying Floor ๐Ÿชฝ

Wherever a player walks, the floor flies in the air.

Bedrock Wall ๐Ÿงฑ

Wherever a player walks, a large bedrock wall follows. (You can select multible challenges)

Important Noteโ—

It is not recommended to have too many challenges active at once, as this can lead to lag, amongst other things. The easiest way is to play each challenge individually rather than having many running at the same time. Although it does work with all of them, it is not designed for that purpose.

Timer โŒš

The timer is a main feature of the plugin. It tracks how long the challenge run has been active and is required for every challenge to function. Challenges are only active while the timer is running. The timer can also be paused, reset, customized, or hidden depending on your settings.

Force Battles โฐ

A second game mode is Force Battles, where the goal is to complete as many tasks as possible. You can either collect specific items, specific mobs, or both. For each task completed, your score increases by one point. At the end, the results are tallied, and players are ranked and evaluated. Of course, thereโ€™s a team mode where up to 8 teams can compete against each other. The tasks are completely random, but they can also be created or arranged according to your own preferences.

Settings โš™๏ธ

In addition to challenges and force battles, the plugin includes several configurable gameplay settings. These settings can be combined with any challenge or force battle.

Limited Players ๐Ÿ’๐Ÿปโ€โ™‚๏ธ

Disables player actions while the timer is paused.

Backpack ๐ŸŽ’

Players can open a backpack with /backpack.

Split Hearts ๐Ÿ’•

All players share the same health and take equal damage.

Damage Logger ๐Ÿ“ƒ

Logs every damage a player receives in chat.

Hardcore ๐Ÿ’˜

No respawn allowed after death.

Regeneration โ™ฅ๏ธ

Players naturally regain health over time.

Show Death Screen ๐Ÿ“บ

Displays the death screen when a player dies.

Timer Pause โฑ๏ธ

Pauses the timer when a player dies.

Fire Tick ๐Ÿ”ฅ

Fire can burn wooden blocks and spread through them.

Difficulty โš”๏ธ

Sets how difficult the game is.

Boss Required ๐ŸงŸ

A boss must be killed to stop the timer.

Damage = Inv Clear โŒ

When a player takes damage all players' inventories are cleared.

PvP ๐Ÿคบ

Players can hit each-other.

Keep Inventory ๐ŸŽ’

Players keep their inventory after death. (All settings are compatible with every challenge)

Commands ๐Ÿ“ฃ

The plugin also includes several commands for server operators.

  • /challengemenu ๐ŸŽฎ Opens the challenge menu where challenges can be enabled and settings can be configured.
  • /timer โฑ๏ธ

This controls the challenge timer. You can start, stop, pause, reset, hide, change its color, or manually set the time.

  • /position ๐Ÿ—บ๏ธ Saves waypoints at your current location so you can find back to them later.
  • /invsee ๐Ÿ”Ž Allows operators to view the inventory of another online player.

/reset ๐Ÿ”

Resets specific configurations or restores all settings to their defaults.

  • /joker ๐Ÿƒ Adds or removes jokers from players.
  • /backpack ๐ŸŽ’ Opens either a player-based or team-based backpack.

How to install/use ๐Ÿ“บ

To use this plugin, you need a Spigot-based Minecraft server.

  • Minecraft 1.21.10 or newer
  • A Spigot-compatible server (Spigot, Paper, etc.)

It is important to note that when the server stops, the plugin saves the data from the timer, challenges, settings, and backpack. To do this, it creates another folder in the plugins folder with the .yml files.

Installation ๐Ÿ“ฒ

  • Download the plugin SurvivalChallengesPlugin-1.1.jar in Release-1.1
  • Place it in your server's plugins folder
  • Restart the server
  • The plugin will automatically load

Note ๐Ÿ“‹

This plugin was created by KeineAhnungLeo and is open source. Some challenge ideas were inspired by the German YouTuber BastiGHG, whose content features various Minecraft challenge and force battle concepts. The plugin will may continue to receive some updates with new challenges, features, and improvements in the future. For a more visual showcase, you can watch this video.

Used AI ๐Ÿค–

I have used ChatGPT to debug my code sometimes and to find and fix more serious errors. However, the basic structure of the code is my own. Since I havenโ€™t been programming with Java for very long, or writing code in general, I have sometimes used AI to help me write small better code.

The SurvivalChallengesPlugin Team

profile avatar
  • 1
    Projects
  • 19
    Downloads