Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings

BetterReload

A plugin which overrides Bukkit's default reload command, switching to something more like Sponge's

981
6
Library
Optimization
Utility
AboutChangelogVersions

BetterReload

Let's be honest, Bukkit's reload command is based on a flawed idea which often ends up causing more problems than benefits. It's to the point where forks like Spigot and Paper have added messages warning users against the use of the command, telling them to rather restart the server. So, what if the reload command was replaced entirely by a better system?

Inspired by the SpongePowered project, BetterReload swaps Bukkit's attempt at literally reloading all plugins to an event that is passed along to plugins instead. Upon issuing the /reload command with BetterReload installed, plugins that depend on BetterReload can receive an event that leaves the reloading process up to the plugins.

As of update 1.4.0, the plugin also includes a configurable system allowing any plugin to be supported via the external section of the config.yml file. Please read more about this here. Ideally plugins should support the event, but this ensures universal support.

Features

  • Overloads the /reload command and accessible through /BetterReload.
  • Sends a reload event to all plugins if no argument is passed into the command.
  • Sends a reload event to specific plugins if arguments are passed into the command.
  • Custom error logging that will keep console nice and log as much information as possible.
  • Smart tab completion (only on /BetterReload in legacy versions, on both commands in modern).
  • Bukkit's reload command is still accessible through /bukkit:reload.
  • Ability to add other plugin reload commands to the reload process.

Limitations

  • BlockCommandSenders (typically command blocks) cannot use the /reload and must rather use /BetterReload.

Documentation

For information on how to use BetterReload's commands, please check the Command wiki.

For information on how to configure BetterReload, please check the Config wiki.

For information on how to support the ReloadEvent, please check the ReloadEvent Support wiki.

For information on how to support the ReloadManager, please check the ReloadManager Support wiki.

For a list of known supported plugins, please check the Supported Plugins wiki.

Support

For general support, please join my Discord server.

For issues with the project, please open an issue in the issues tab.

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x

Platforms

Bukkit
Paper
Purpur
Spigot

Supported environments

Server-side

Links

Report issues View source Visit wiki Join Discord server

Creators

amnoah
amnoah Owner

Details

Licensed GPL-3.0-only
Published last year
Updated 9 months ago

Modrinth is open source.

main@c8befb6

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.