Skip to content

Spigot/Velocity plugin to force players to use your server resource pack, among other utilities.

License

Notifications You must be signed in to change notification settings

kforbro/ForcePack

 
 

Repository files navigation


ForcePack

Minecraft plugin to force players to use your server resource pack, among other utilities.

Report Bug / Feature request

Discord

CodeFactor Contributors Issues License Forks Stargazers

Table Of Contents

About The Project

ForcePack facilitates forcing users to accept your resource pack, with utilities such as live reloading, SHA-1 generation, and per-server support via velocity.

You can find the Spigot resource at: https://www.spigotmc.org/resources/forcepack.45439/

Features

  • Pack unloading for Velocity sub-servers without a resource pack
  • Prevents escaping out bypass for clients <= 1.12 (requires ViaVersion for Spigot)
  • Run commands on pack statuses
  • RGB support, also via MiniMessage on Velocity
  • Prevent failed downloads from bypassing the resource pack
  • Geyser support to ignore bedrock players
  • Per-client version maximum size verification
  • SHA-1 and URL pack verification
  • SHA-1 Auto-generation
  • Per-server support on Velocity
  • Live reloading with resource pack updating
  • Easy to use custom force resource pack message for 1.17+ clients

Getting Started

To contribute, follow the steps below. Contributions are very welcome.

Prerequisites

Setting up

Clone the repository Via IntelliJ: File > New > Project from Version Control > URL: https://github.com/SamB440/ForcePack.git > Clone

Or, via git bash:

git clone https://github.com/SamB440/ForcePack.git

To build, run the build task from IntelliJ, gradle, or gradlew.

What to do

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are greatly welcomed.

  • If you have suggestions for new features or changes, feel free to open an issue to discuss it, or directly create a pull request.
  • Make sure to comment your code and add javadoc headers!
  • Create an individual PR for each suggestion.

Creating A Pull Request

Please be mindful that we may ask you to make changes to your pull requests.

Also, if possible, please use feature or fix branch prefixes.

License

Distributed under the GNU GPL v3 License. See LICENSE for more information.

About

Spigot/Velocity plugin to force players to use your server resource pack, among other utilities.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 94.8%
  • Kotlin 5.2%