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

Resource Reload Guard

Prevents accidental, unnecessary, and unsafe client resource reloads by allowing them to be blocked, confirmed, or deferred until restart.

Автор: LiquidCatMofu9472обновлён 14 сент. 2026 г.
ОптимизацияУтилиты

Описание

Resource Reload Guard

Resource Reload Guard is a client-side mod for Minecraft Java Edition.

Reloading client resources can take several minutes in large modpacks and may cause long garbage-collection pauses, hangs, or crashes. This mod does not make resource loading faster. Instead, it guards known user actions so an expensive reload does not begin accidentally or unnecessarily.

Supported environments

Resource Reload Guard is client-side only and is available for:

  • Fabric (Fabric API required)
  • Forge
  • NeoForge

Features

Resource packs

  • Detects enabled, disabled, and reordered packs.
  • Skips applying a selection when the pack IDs and order are unchanged.
  • Lets you return to editing without losing the current selection.
  • Can discard the selection and restore the state from before the screen was opened.
  • Can apply now or save the selection for the next launch.

Language

  • Skips the reload when the selected language is unchanged.
  • Shows the current and selected languages before applying.
  • Can apply now or save the language for the next launch.

Mipmap levels

  • Detects a mipmap-level change before leaving Video Settings.
  • Can return to Video Settings, discard only the mipmap change, defer it until the next launch, or apply it now.
  • Reloads client textures only when Apply now is selected.

Safety measures

  • Dangerous actions never receive initial focus.
  • Esc always returns to a safe screen.
  • Dangerous buttons remain disabled until both the configured number of client ticks and the equivalent monotonic time have elapsed.
  • Initial loading, mod-initiated reloads, server resource packs, recovery reloads, and reloads of unknown origin are not globally cancelled.

F3+T

  • Stops the vanilla reload before it starts.
  • Runs it only after explicit confirmation.
  • Prevents duplicate prompts and reloads caused by key repeat.
  • Rejects additional user requests while a reload is active.

Configuration

A commented TOML file is generated on first launch:

config/resource_reload_guard.toml
KeyDefaultDescription
debugKeyPolicyCONFIRMPolicy for F3+T
resourcePackPolicyCONFIRMPolicy for resource-pack changes
languagePolicyCONFIRMPolicy for language changes
mipmapPolicyCONFIRMPolicy for mipmap-level changes
skipUnchangedResourcePackApplytrueSkip unchanged pack selections
allowDeferredResourcePackApplytrueAllow pack changes to be deferred
allowDeferredLanguageApplytrueAllow language changes to be deferred
allowDeferredMipmapApplytrueAllow mipmap changes to be deferred
blockUserRequestsWhileReloadingtrueReject additional guarded requests during reloads
dangerousButtonDelayTicks20Delay before dangerous buttons become active
showLoadedModCounttrueShow the loaded mod count as context
largeEnvironmentWarningThreshold200Mod-count threshold for a non-blocking warning

Available policy values are ALLOW, CONFIRM, BLOCK, and RESTART_ONLY. The loaded mod count is used only for an informational warning; it never automatically blocks a reload or estimates its duration.

Known limitations

  • The mod does not predict reload duration or optimize the reload pipeline.
  • Mods that substantially replace the Resource Packs, Language, or Video Settings screens—or inject into the same vanilla methods—may conflict with its Mixins.
  • Server resource packs and reloads whose origin cannot be identified are outside the guard's scope.
  • The mod does not restart the Minecraft process automatically.

Галерея

Resource Pack reload confirmation screen

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

Все версии →
release

Fabric-1.21.1-0.1.2

Fabric-1.21.1-0.1.2
14 сент. 2026 г.564Minecraft: 1.21.1fabric
Скачать
Что нового
### Fixed - Corrected the confirmation-screen render order on Minecraft 1.21.1 so its text remains visible and the in-game background is not darkened twice.
release

NeoForge-1.21.1-0.1.2

NeoForge-1.21.1-0.1.2
14 сент. 2026 г.142Minecraft: 1.21.1neoforge
Скачать
Что нового
### Fixed - Corrected the confirmation-screen render order on Minecraft 1.21.1 so its text remains visible and the in-game background is not darkened twice.
release

NeoForge-1.21.1-0.1.1

NeoForge-1.21.1-0.1.1
23 июл. 2026 г.89Minecraft: 1.21.1neoforge
Скачать
Что нового
### Changed - Ported Resource Reload Guard to Minecraft 1.21.1 on NeoForge and Fabric. - Updated the target runtime and bytecode level to Java 21. - Centralized loader, Minecraft, and Java compatibility values in `gradle.properties`.
release

Fabric-1.21.1-0.1.1

Fabric-1.21.1-0.1.1
23 июл. 2026 г.44Minecraft: 1.21.1fabric
Скачать
Что нового
### Changed - Ported Resource Reload Guard to Minecraft 1.21.1 on NeoForge and Fabric. - Updated the target runtime and bytecode level to Java 21. - Centralized loader, Minecraft, and Java compatibility values in `gradle.properties`.
release

Forge-1.20.1-0.1.0

Forge-1.20.1-0.1.0
23 июл. 2026 г.75Minecraft: 1.20.1forge
Скачать
Что нового
### Added - Initial release for Minecraft 1.20.1 on Forge and Fabric. - Confirmation before applying resource-pack, language, and mipmap-level changes that trigger client resource reloads. - Options to return to editing, discard supported changes, apply immediately, or defer supported changes until the next launch. - Confirmation before an F3+T resource reload. - Protection against duplicate confirmations and additional guarded requests while a reload is active. - A configurable safety delay for destructive or reload-triggering actions. - A commented TOML configuration file with per-action policies. - English and Japanese translations.
release

Fabric-1.20.1-0.1.0

Fabric-1.20.1-0.1.0
23 июл. 2026 г.33Minecraft: 1.20.1fabric
Скачать
Что нового
### Added - Initial release for Minecraft 1.20.1 on Forge and Fabric. - Confirmation before applying resource-pack, language, and mipmap-level changes that trigger client resource reloads. - Options to return to editing, discard supported changes, apply immediately, or defer supported changes until the next launch. - Confirmation before an F3+T resource reload. - Protection against duplicate confirmations and additional guarded requests while a reload is active. - A configurable safety delay for destructive or reload-triggering actions. - A commented TOML configuration file with per-action policies. - English and Japanese translations.