Better Server Packs (Fabric)

Mod

Easily manage server-side resourcepacks without having to restart the server!

Server ManagementUtility

2,160 downloads
16 followers
Follow Save
Filter versions...

This is a compatibility port of 1.2.0 that adds support for 1.21.7. The changelog of the original 1.2.0 release is pasted below.

1.2.0: 1.21.6 port and support for new text components

This release establishes full compatibility with Minecraft 1.21.6 and adds support for SNBT in the prompt configuration.

SNBT Prompts

Prompts are now specified as SNBT text components to keep compatibility with online generators. A config like prompt={"text":"Hello World!","color":"red"} can now be written as prompt={text:"Hello World!", color: "red"}. Groundbreaking stuff. This won't cause any compatibility issues with your existing prompts as SNBT is completely compatible with JSON since 1.21.5.

In other news

Work is proceeding on a clientside GUI to allow editing of all of BSP's config without any use of commands. Since I'm spread rather thin with uni, medical issues, and my other projects, I can't promise any sort of timeline, but if you would like to keep up with progress, you can follow the client-gui branch of the repository. PRs are always welcome, of course. Bye!

Full Changelog: https://github.com/Fisch37/better-server-packs-fabric/compare/v1.1.0-1.21.X...v1.2.0-1.21.6

1.21.6 Port

by Fisch37 on Jun 29, 2025
Download

1.2.0: 1.21.6 port and support for new text components

This release establishes full compatibility with Minecraft 1.21.6 and adds support for SNBT in the prompt configuration.

SNBT Prompts

Prompts are now specified as SNBT text components to keep compatibility with online generators. A config like prompt={"text":"Hello World!","color":"red"} can now be written as prompt={text:"Hello World!", color: "red"}. Groundbreaking stuff. This won't cause any compatibility issues with your existing prompts as SNBT is completely compatible with JSON since 1.21.5.

In other news

Work is proceeding on a clientside GUI to allow editing of all of BSP's config without any use of commands. Since I'm spread rather thin with uni, medical issues, and my other projects, I can't promise any sort of timeline, but if you would like to keep up with progress, you can follow the client-gui branch of the repository. PRs are always welcome, of course. Bye!

Full Changelog: https://github.com/Fisch37/better-server-packs-fabric/compare/v1.1.0-1.21.X...v1.2.0-1.21.6

1.1.0+1.21.5

by Fisch37 on Mar 28, 2025
Download

Port to 1.21.5

This is the same as the previous release, but now allows starting on 1.21.2, 3, and 4. Previous changelog shown below:

1.1.0: New Features and Performance Improvements!

Been a long time since the last release which I think is great! It means the project didn't have any noticeable bugs! Buut, it turns out there were a couple missing features which are coming to you right now!

New Features

It is now possible to require players to use the serverside resourcepack when joining the server. This is thanks to a gracious contribution from @fewwan! Using the new /pack required [true|false] command you can set this configuration value or just running /pack required will show you the current state. Naturally, there is also a new option required in the config to accompany this feature. (#1)

You can also now set a short informational text that will be shown to players when prompted to install the resourcepack. This prompt can be set using /pack prompt [<prompt>] or removed using /pack prompt clear. /pack prompt will also show you the current prompt text. (This was once again suggested by @fewwan) Prompts can be any JSON text (same as /tellraw) but does not support selectors, scores, or NBT. I recommend checking out the minecraft.tools generator to see what's possible. An example of a prompt screen with required set and a custom prompt

The new /pack info command allows you to see the current configuration of Better Server Packs at a glance! It shows you the pack URL, its hash, whether it's required and your custom prompt (if set). If you haven't set a resourcepack, the command will show you that as well.

Tweaks and Fixes

  • All /pack commands now only require permission level 3 instead of 4. This should not affect most players but may be significant if you have a more complicated rank-system for your moderators and don't use mods like LuckPerms
  • /pack set (disabling BSP) now correctly saves to the config. Oops
  • Reloading pack hashes now runs in a seperate thread. This means that the server will no longer hang during /pack reload or /pack set causing huuuge lag spikes with large resourcepacks or slow connections.

Full Changelog: https://github.com/Fisch37/better-server-packs-fabric/commits/v1.1.0

1.1.0: New Features and Performance Improvements!

Been a long time since the last release which I think is great! It means the project didn't have any noticeable bugs! Buut, it turns out there were a couple missing features which are coming to you right now!

New Features

It is now possible to require players to use the serverside resourcepack when joining the server. This is thanks to a gracious contribution from @fewwan! Using the new /pack required [true|false] command you can set this configuration value or just running /pack required will show you the current state. Naturally, there is also a new option required in the config to accompany this feature. (#1)

You can also now set a short informational text that will be shown to players when prompted to install the resourcepack. This prompt can be set using /pack prompt [<prompt>] or removed using /pack prompt clear. /pack prompt will also show you the current prompt text. (This was once again suggested by @fewwan) Prompts can be any JSON text (same as /tellraw) but does not support selectors, scores, or NBT. I recommend checking out the minecraft.tools generator to see what's possible. An example of a prompt screen with required set and a custom prompt

The new /pack info command allows you to see the current configuration of Better Server Packs at a glance! It shows you the pack URL, its hash, whether it's required and your custom prompt (if set). If you haven't set a resourcepack, the command will show you that as well.

Tweaks and Fixes

  • All /pack commands now only require permission level 3 instead of 4. This should not affect most players but may be significant if you have a more complicated rank-system for your moderators and don't use mods like LuckPerms
  • /pack set (disabling BSP) now correctly saves to the config. Oops
  • Reloading pack hashes now runs in a seperate thread. This means that the server will no longer hang during /pack reload or /pack set causing huuuge lag spikes with large resourcepacks or slow connections.

Full Changelog: https://github.com/Fisch37/better-server-packs-fabric/commits/v1.1.0

First release. See the README for more details


Project members

Fisch37

Member

Details

Licensed MIT
Published a year ago
Updated 2 months ago