This plugin adds a shared hardcore experience for Minecraft servers. If one player dies, the entire world is deleted, and a new world is created with a random seed.
- Shared Hardcore Mode: Players share a single hardcore experience. If any player dies, the current world is removed, and a new one is generated.
- Random World Generation: Each time the world is recreated, it uses a new random seed.
- Async World Generation: Worlds are generated in the background, so the server stays responsive while the next run is prepared.
- Lives System: Configure how many deaths the group gets before the world is reset.
- Built-in Portals: Nether and End portals are linked to the session worlds — no Multiverse required.
- Lang Support: Every message is configurable in the
config.ymlfile.
- Download the plugin
.jarfile and place it in your server'spluginsdirectory. - Restart your server to load the plugin and generate the default
config.yml. - Set
lobby-worldinconfig.ymlto the name of the world players wait in (defaults toworld), then run/hcmp reload.
All commands require the hardcoremp.command permission. Aliases: /hardcoremp, /hmp.
| Command | Description |
|---|---|
/hcmp help |
Show the command list. |
/hcmp info |
Show details of the world you are in: seed, difficulty, spawn, time, weather, world type and remaining lives. |
/hcmp reload |
Reload config.yml without restarting the server. |
- Start the server. Players wait in the lobby world while the game world is generated in the background.
- Once the world is ready, players are moved into the shared hardcore session (overworld, nether and end).
- When a player dies, the group loses a life. Players listed in
user-bypass-listdo not consume lives. - When lives reach zero, players are moved to spectator mode while the session worlds are deleted, a new world is generated with a random seed, and everyone is teleported into it.
Key options in config.yml:
| Option | Description |
|---|---|
lobby-world |
Name of the world players wait in while the game world is generated. |
remove-old-worlds |
Delete the old world folders after a reset. |
motd |
Show the session status in the server MOTD. |
user-bypass-list |
Players whose deaths do not trigger the death event. |
offline-player-inventory-clear |
Clear the inventory and ender chest of offline players on reset. |
max-lives |
Deaths allowed before the world is reset. |
create-timeandreset-idare written by the plugin. Do not edit them manually.
To use this plugin as a dependency in your own project.
Add the JitPack repository to your build file.
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>Add the dependency.
<dependency>
<groupId>com.github.cykvta</groupId>
<artifactId>HardcoreMP</artifactId>
<version>{version}</version>
</dependency>- The plugin will throw an error if the default lobby world is not available. Ensure this world exists and is loaded properly.
If you have any issues or feature requests, please contact me.