Skip to content
David Lüdtke edited this page May 27, 2024 · 1 revision

What exactly is this?

This is a Minecraft Fabric mod, which can be used to give you full control over server resource packs. It allows you to ignore, re-order or just partially apply server packs, giving you full control, which parts of the pack you want to use.

Features

Feature 1: Completely ignore a server pack

When joining a server which requires a resource pack, you can simply ignore this requirement by pressing the Ignore button in the resource pack prompt. This propt will only be shown, if the server resource pack settings in the server entry are set to Prompt or Disabled.

Screenshot of the Prompt Screenshot of the Prompt
Screenshot of the Server Entry Screenshot of the Server Entry

Feature 2: Re-Order Server Resource Packs

After at least one server resource pack is loaded, you normally can't change the order. With the mod installed, you can. The restriction of moving down a server resource pack is removed, which can be useful for testing with a local pack.

Note

The order will be saved: Everytime you receive this server pack, it will be loaded in the same order.

A server pack moved all the way down A server pack moved all the way down

Feature 3: Prevent Overriding Vanilla Resources

Resource packs can add new resources (using Custom Model Data, sounds.json, …) or replace vanilla resources (changing the dirt block texture, changing the damage sound). With the mod installed you can choose to only apply the resources of a server pack, which do not override vanilla resources. To do so:

Either: Join a server with the server resource pack setting set to Prompt or Disabled and untick the checkbox Allow the server pack to override client resources

Using the server resource pack prompt Using the server resource pack prompt

Or: While connected to a server with a server resource pack, open your resource pack selection (Options » Resource Packs…) and toggle the My Resource Pack toggle beneath the Done Button and click the Done button.

Using the Resource Pack Selection Using the Resource Pack Selection

Note

The setting will be saved for this server pack, untoggle the toggle to reset it.

Note

The default settings are a trade-off between usability and actually not overriding vanilla resources. If a server wants to add a custom item with a new texture this should be possible, although an item model needs to be adjusted to add the custom model data predicate. This is just an example, which applies for all other aspects of resourcepacks. Basically it still allows the server pack to override models, shaders and blockstates with some exceptions.

Feature 4: Manually Choose which resources should be overridden

Warning

Manually choosing which resources should be applied from a resource pack may cause the resource pack to fail validation and therefore not be able to load at all (e.g. only applying some shaders, which depend on eachother).

To further tweak, which resources from a server pack should be used, you can enter the manual resource editing screen to choose for each file separately if you want it applied or not. The contents of the resource pack are listed in a treeview with a checkbox beneath each file and directory to switch between the overriding modes. The following overriding modes are available:

  1. Allow override/Allow Addition – This mode allows the resource / resource directory to override vanilla resources (or for additional resources: to be added)
  2. Block Override/Block Addition – This mode prevents the resource / resource directory to override vanilla resources (or for additional resources: blocks the resource as if it was not present in the pack)
  3. Merge Files – Once activated it merges the server pack JSON with the vanilla resource JSON, conflicts will be resolved by priotizing the vanilla JSON. (Example: A server pack adds new translation strings and replaces some translation strings (in the lang directory), when the merge mode is enabled for this language file it will only keep the added translations, while the replaced ones will be discarded). This mode is only available for JSON files, which would override a vanilla JSON file.
Resource selection screen Resource selection screen

Bugfix: Unnecessary Resource Reload

Additionally this mod fixes a bug, which causes the game resources to reload when exiting the resource pack selection screen, without changing anything.