Force Resourcepacks

MC Plugin Force Resourcepacks 1.12.39
[1.8-26.2] Send resourcepacks globally/per proxy server/world/WG region. Execute actions on load!

  • Fix a bug where a player's version might not be correctly detected when ViaVersion is installed (occurred when the client version matches the server version on certain server types/versions)
  • Handle the bug where 1.8.x clients would disconnect when there is no server-resource-packs folder in the .minecraft folder, something which can happen when using the old version with the Vanilla launcher. (Hypixel even writes about it)
    By default ForceResourcepacks will detect disconnects after pack sends for 1.8.x clients and will then not send a pack on rejoin but call the new DISCONNECTED status.
    In the default config it is set up to kick the player with an explanation in that case. If you still want to let them join but without loading the pack then change the kick to a message or title. See the wiki for the new config entries which allow to disable or modify this behaviour.
    Thanks to @icegames for contributing this feature!
  • Add 26.2 version constant and pack format 88.0
  • Fix issues with pack data in some cases not being sent to the backend server due to the connection not being in a state yet where data could be sent on join/switch
  • Fix certain actions not running on pack send on the backend server with only-run-actions-after-pack-send: true set in the config
  • Fix "loaded" actions not running when only a pack was removed and no new ones sent with only-run-actions-after-pack-send: true set in the config
  • This fixes several bugs with the forwarding of statuses from FRP installed on a proxy to FRP installed on the Minecraft server when only-run-actions-after-pack-send: true was set in the config (default setting).
  • Adds log levels to the debug log messages. debug: true now only logs debug messages of the level "INFO" or above. For debug messages related to plugin message sending set debug: "fine". (To only get additional debug information for some warnings or errors set it to "warning" or "severe")
  • This adds support for the 26.1 version and pack format identifier as well as sending and removing packs and handling pack statuses
  • Fix that the default assignment info message would only show the first pack, not all of them (in order to adjust that for existing installs the %pack% placeholder needs to be replaced with %packs% in the command.assignment.info language key or reset the lang.en.yml to the default file (by copying that file over it or deleting the file.
  • Add support for configuring 1.21.11 as a pack's version
  • Add support for semantic versioned pack formats e.g. format: 75.1 (not really used yet in any version but might be used by Mojang in the future)
  • Prevent automatic packs being removed when selecting a pack with the /usepack command on 1.20.3+ (The config option selected-packs-remove-existing can be set to true to restore the previous behaviour of manually selected packs completely removing all automatic packs)
  • Similarly if /resetpack is used then only the manually selected pack will be removed if selected-packs-remove-existing is false
  • Add pack version for 1.21.10
  • Prevent issues if the player's protocol version couldn't be detected. It will be assumed that the player can apply all packs in that case
  • Don't abort loading of packs from config if an invalid pack UUID was detected (it will now log an error and fall back to an UUID based on the url of the pack the same way as if no uuid was specified for the pack in the config)
  • Add support for 1.21.9
  • Fixes an issue where wrong_version actions would not get executed (in the case where it was not caused by a variant but a root pack)
  • Fixes that packs would be selected even if none of its variant matched the version or permission of the user leading to a weird timeout behaviour
  • Prevent configuring a pack with an url and variants at the same time. Previously this would just ignore the url, now this causes error when the config is loaded
  • Improve debug log messages
Top Bottom