COWMODSКаталог модов

Homerun

Minecraft server resets made better. Keep some chunks, or wipe everything completely.

2513обновлён 1 июл. 2026 г.
ПриключенияМеханики игрыГенерация мира

Описание

Homerun

Homerun banner with logo

Homerun is a Minecraft server plugin that lets you reset the world under specific conditions. Though Homerun can reset your entire server world, it can be set to keep specific chunks or regions intact. With Minecraft 1.18's chunk blending functionality, Homerun can reset your world while keeping the borders with kept chunks smooth and natural.

Homerun works for 1.21.4 and above. Updates for the plugin are provided for servers running Minecraft 1.21.11. More information on supported versions can be found in the Development section. MCKotlin (GitHub) is required for Homerun to work.

WARNING: Homerun directly modifies your world files during resets. It is highly recommended to back up your worlds in some other way before using Homerun. Homerun will persist old worlds and avoid deleting worlds, but it is still a good idea to have backups in case something goes wrong.

Features

Screenshot of Minecraft with three worlds overlayed on top of each other. The bottom section of the image, which shows chunks close to the spawn point, remains the same.

  • Reset world based on time intervals
  • Keep specific chunks intact during resets
  • Smooth chunk blending for kept chunks (Minecraft 1.18+)
  • Reset the Nether and The End (and keep chunks there too)
  • Warnings and countdowns for upcoming resets

Configuration

Homerun is configured through the config.yml file in the plugins/Homerun directory. The configuration file itself has most of the commonly-used features, but a full configuration reference can be found at https://homerun.lmnv.net/.

Commands

Though Homerun mostly works through configuration files, it also provides some commands for server operators:

  • /homerun reset <rule> – Immediately reset the world using the specified rule
  • /homerun tpworld <world> – Teleport to the specified world, keeping position and rotation of the player
  • /homerun reload – Reload the configuration. This immediately re-processes all reset rules.
  • /homerun reloadcachedchunks – Reload the chunk cache, which powers reset borders and entry/exit notifications
  • /homerun lockout <enable/disable> <world> – Enable or disable lockouts for a world. Lockouts prevent a player from joining or teleporting into a world that is currently being reset.

Development

WARNING: Due to how Homerun works, it integrates strongly with Minecraft internals and directly accesses Minecraft's code, against the suggestion of PaperMC maintainers.

Because programming against Minecraft internals very frequently causes incompatibilities with Homerun's source code, we remain committed to supporting only Minecraft versions released in the last 12 months available for general use with Paper. Sometimes, when there are no significant changes to the rest of Minecraft's internal code, a Homerun version may support multiple Minecraft versions.

Homerun uses semantic versioning. The format, as usual, is <MAJOR>.<MINOR>.<PATCH>. Homerun will always increment major versions whenever the list of supported Minecraft versions changes. Always pick the appropriate major version for your Minecraft server version.

You can help us out at https://github.com/team-luminova/Homerun. Pull requests are appreciated, and we'll try to give reviews within a reasonable amount of time. To being developing for Homerun, just clone the repository and open it with your IDE. Gradle should take care of the rest.

You can find more information on the development of Homerun in the DEVELOPMENT.md file.

License

Copyright 2025 Chlod Alejandro and contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Галерея

Post-reset world generation exampleHomerun resets across a Terralith world

Последние версии

Все версии →
alpha

Paper for 1.21.11 - v0.3.4

0.3.4-1.21.11
1 июл. 2026 г.34Minecraft: 1.21.11paper
Скачать
Что нового
This fixes an issue where zero retained chunk selectors were not allowed, which means we did not fulfill the "reset everything" claim on the README. This version supports Minecraft 1.21.11 only. **Full Changelog:** https://github.com/team-luminova/Homerun/compare/v0.3.3...v0.3.4
alpha

Paper for 1.21.5-10 - v0.2.4

0.2.4-1.21.5
1 июл. 2026 г.15Minecraft: 1.21.10, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper
Скачать
Что нового
This fixes an issue where zero retained chunk selectors were not allowed, which means we did not fulfill the "reset everything" claim on the README. This version supports Minecraft 1.21.5 to 1.21.10 only. **Full Changelog:** https://github.com/team-luminova/Homerun/compare/v0.2.3...v0.2.4
alpha

Paper for 1.21.11 - v0.3.3

0.3.3-1.21.11
11 июн. 2026 г.15Minecraft: 1.21.11paper
Скачать
Что нового
This update adds the concept of **consumable borders**, a survival mechanic which affects players outside of retained chunks. Though you don't need to use it, it helps keep gameplay interesting by forcing players to return back to the center. The `notifyExit` and `notifyEnter` options for reset rules have also been removed in favor of border types `chat_announce` and `action_bar_announce`. If you have been using either, update your configuration accordingly to use the new border type notices. This version supports Minecraft 1.21.11 only. **Full Changelog:** https://github.com/team-luminova/Homerun/compare/v0.3.2...v0.3.3
alpha

Paper for 1.21.5-10 - v0.2.3

0.2.3-1.12.5
11 июн. 2026 г.7Minecraft: 1.21.10, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper
Скачать
Что нового
This update adds the concept of **consumable borders**, a survival mechanic which affects players outside of retained chunks. Though you don't need to use it, it helps keep gameplay interesting by forcing players to return back to the center. The `notifyExit` and `notifyEnter` options for reset rules have also been removed in favor of border types `chat_announce` and `action_bar_announce`. If you have been using either, update your configuration accordingly to use the new border type notices. This version supports Minecraft 1.21.5 to 1.21.10 only. **Full Changelog:** https://github.com/team-luminova/Homerun/compare/v0.2.2...v0.2.3
alpha

Paper for 1.21.11 - v0.3.2

0.3.2-1.21.11
7 мар. 2026 г.12Minecraft: 1.21.11paper
Скачать
Что нового
Added PlaceholderAPI support. That's it. The following placeholders are supported: * `%homerun_countdown%` – Countdown until the next reset for the player's current world in `HH:MM:SS` format * `%homerun_countdown_text%` – Countdown until the next reset for the player's current world in `HH hours, MM minutes, SS seconds` format. This uses the messages in `messages.yml`. * `%homerun_next_reset_seconds%` – Seconds until the next reset * `%homerun_next_reset_timestamp%` – UNIX timestamp of the next reset, in milliseconds * `%homerun_next_reset_date%` – Timestamp of the next reset, in `yyyy-MM-dd` format * `%homerun_next_reset_time%` – Timestamp of the next reset, in `HH:mm z` format * `%homerun_next_reset_datetime%` – Timestamp of the next reset, in `yyyy-MM-dd HH:mm z` format * `%homerun_next_reset_<format>%` – Timestamp of the next reset, in any user-specified format compatible with Java's [SimpleDateFormat](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/text/SimpleDateFormat.html). Underscores are automatically converted into spaces. This version supports Minecraft 1.21.11 only. **Full Changelog**: https://github.com/team-luminova/Homerun/compare/v0.3.1...v0.3.2
alpha

Paper for 1.21.5-10 - v0.2.2

0.2.2-1.21.5
7 мар. 2026 г.10Minecraft: 1.21.10, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper
Скачать
Что нового
Added PlaceholderAPI support. That's it. The following placeholders are supported: * `%homerun_countdown%` – Countdown until the next reset for the player's current world in `HH:MM:SS` format * `%homerun_countdown_text%` – Countdown until the next reset for the player's current world in `HH hours, MM minutes, SS seconds` format. This uses the messages in `messages.yml`. * `%homerun_next_reset_seconds%` – Seconds until the next reset * `%homerun_next_reset_timestamp%` – UNIX timestamp of the next reset, in milliseconds * `%homerun_next_reset_date%` – Timestamp of the next reset, in `yyyy-MM-dd` format * `%homerun_next_reset_time%` – Timestamp of the next reset, in `HH:mm z` format * `%homerun_next_reset_datetime%` – Timestamp of the next reset, in `yyyy-MM-dd HH:mm z` format * `%homerun_next_reset_<format>%` – Timestamp of the next reset, in any user-specified format compatible with Java's [SimpleDateFormat](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/text/SimpleDateFormat.html). Underscores are automatically converted into spaces. This version supports Minecraft 1.21.5 to 1.21.10 only. **Full Changelog**: https://github.com/team-luminova/Homerun/compare/v0.2.1...v0.2.2
alpha

Paper for 1.21.4 - v0.1.5

0.1.5-1.21.4
7 мар. 2026 г.17Minecraft: 1.21.4paper
Скачать
Что нового
Added PlaceholderAPI support. That's it. The following placeholders are supported: * `%homerun_countdown%` – Countdown until the next reset for the player's current world in `HH:MM:SS` format * `%homerun_countdown_text%` – Countdown until the next reset for the player's current world in `HH hours, MM minutes, SS seconds` format. This uses the messages in `messages.yml`. * `%homerun_next_reset_seconds%` – Seconds until the next reset * `%homerun_next_reset_timestamp%` – UNIX timestamp of the next reset, in milliseconds * `%homerun_next_reset_date%` – Timestamp of the next reset, in `yyyy-MM-dd` format * `%homerun_next_reset_time%` – Timestamp of the next reset, in `HH:mm z` format * `%homerun_next_reset_datetime%` – Timestamp of the next reset, in `yyyy-MM-dd HH:mm z` format * `%homerun_next_reset_<format>%` – Timestamp of the next reset, in any user-specified format compatible with Java's [SimpleDateFormat](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/text/SimpleDateFormat.html). Underscores are automatically converted into spaces. This version supports Minecraft 1.21.4 only. **Full Changelog**: https://github.com/team-luminova/Homerun/compare/v0.1.4...v0.1.5
alpha

Paper for 1.21.11 - v0.3.1

0.3.1-1.21.11
25 февр. 2026 г.13Minecraft: 1.21.11paper
Скачать
Что нового
Quality of life changes. This adds customizable message as part of the plugin. An [equivalent release](https://github.com/team-luminova/Homerun/releases/v0.2.1) exists for 1.21.5 to 1.21.10. This version supports Minecraft 1.21.11 only. # Bugfixes * Fixed old pre-reset End Crystals not being deleted during Ender Dragon respawn * Fixed players getting reset when not in the overworld * Fixed borders not appearing correctly when the world spawn point changes # Improvements * Moved all Homerun commands to a top-level `/homerun` command * Added a config reload command (`/homerun reload`) * Added a messages system to allow overriding player-shown messages * Added multiple reset parameter support for reset rules * Removed `highest_block` default rule from the config **Full Changelog**: https://github.com/team-luminova/Homerun/compare/v0.3.0...v0.3.1
alpha

Paper for 1.21.5-10 - v0.2.1

0.2.1-1.21.5
25 февр. 2026 г.15Minecraft: 1.21.10, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper
Скачать
Что нового
Quality of life changes. This adds customizable message as part of the plugin. An [equivalent release](https://github.com/team-luminova/Homerun/releases/v0.3.1) exists for 1.21.11. This version supports Minecraft 1.21.5 to 1.21.10 only. # Bugfixes * Fixed old pre-reset End Crystals not being deleted during Ender Dragon respawn * Fixed players getting reset when not in the overworld * Fixed borders not appearing correctly when the world spawn point changes # Improvements * Moved all Homerun commands to a top-level `/homerun` command * Added a config reload command (`/homerun reload`) * Added a messages system to allow overriding player-shown messages * Added multiple reset parameter support for reset rules * Removed `highest_block` default rule from the config **Full Changelog**: https://github.com/team-luminova/Homerun/compare/v0.2.0...v0.2.1
alpha

Paper for 1.21.4 - v0.1.4

0.1.4-1.21.4
24 февр. 2026 г.11Minecraft: 1.21.4paper
Скачать
Что нового
Backport for features that are already released on 1.21.11, plus minor bugfixes. This version supports Minecraft 1.21.4 only. # Bugfixes * Fixed potential reset failures due to a missing `entities`/`poi` folder in the world * Fixed broken position check for the player during reset post-load * Fixed old pre-reset End Crystals not being deleted during Ender Dragon respawn * Fixed players getting reset when not in the overworld # Improvements * Added support for Minecraft servers of version 1.21.5 to 1.21.10 * Added Minecraft version check when the plugin first loads * Moved all Homerun commands to a top-level `/homerun` command * Added a config reload command (`/homerun reload`) * Added a messages system to allow overriding player-shown messages **Full Changelog**: https://github.com/team-luminova/Homerun/compare/v0.1.3...v0.1.4