Logo
MINECRAFTBIBLE
Items
Items

All game items

Blocks
Blocks

Building blocks

Mobs
Mobs

Creatures & monsters

Biomes
Biomes

World biomes

Structures
Structures

Generated structures

Recipes
Recipes

Crafting guides

Advancements
Advancements

Achievements

Loot Tables
Loot Tables

Drop rates

Tags
Tags

Item groupings

All Versions
View all data →
Capes
Cape ArchiveNEW

Browse rare Minecon capes, OptiFine capes, and custom capes from players worldwide

Browse

Player Database
Player DatabasePopular

Search any player

Skin Browser
Skin Browser

Browse & download skins

Cape Gallery
Cape GalleryNEW

Minecon & OptiFine capes

Seed Vault
Seed Vault

Curated seeds

Learn

Guides
GuidesNew

Tutorials & tips

Blog
Blog

News & updates

Community

Community Hub
Community HubHub

Posts, discussions & more

All Versions
View community →
Seed Analyzer
Seed Analyzer

World seed analysis

Loot Explorer
Loot Explorer

Drop rates

Crafting Calculator
Crafting Calculator

Material planning

Enchant Calculator
Enchant Calculator

Probability math

Redstone Lab
Redstone Lab

Signal timing

Trading Profit
Trading Profit

Villager ROI

All Versions
View all tools →
Mods
Mods

Browse all mods

Plugins
Plugins

Server plugins

Resource Packs
Resource Packs

Textures & sounds

Shaders
Shaders

Visual enhancements

Datapacks
Datapacks

World logic

Scanner
Mod Intelligence

Scan & analyze any mod

All Versions
View all mods →
Loading...
IntroductionIntroductionVersion HistoryVersion HistoryGuidesGuidesBlog & NewsBlog & News
ItemsItemsBlocksBlocksMobsMobsRecipesRecipesBiomesBiomesStructuresStructuresAdvancementsAdvancementsLoot TablesLoot TablesTagsTags
ModsModsPluginsPluginsResource PacksResource PacksShadersShadersDatapacksDatapacks

MinecraftBible

The Ultimate Wiki

Logo
MINECRAFTBIBLE

The ultimate Minecraft reference. Every item, block, mob, and recipe documented with precision.

Community

  • Player Database
  • Skin Browser
  • Cape Gallery
  • Community Hub
  • Seed Vault

Database

  • Items
  • Blocks
  • Mobs
  • Recipes
  • Biomes
  • Structures

Tools

  • Seed Analyzer
  • Mod Intelligence
  • Crafting Calculator
  • Enchant Calculator

Mods & Packs

  • Mods
  • Plugins
  • Resource Packs
  • Shaders
  • Datapacks

© 2026 MinecraftBible. Not affiliated with Mojang or Microsoft.

PrivacyTermsContact
WorldResourcepacks
PluginGPL-3.0-or-later

WorldResourcepacks

Easily set server resource packs per world, player or your whole server!

454
Downloads
1
Followers
9 months ago
Updated
📦
1
Versions
managementtechnologyutilitybukkitpaperpurpurspigot
Download Latestv1.9.0View on Modrinth

📖About WorldResourcepacks

https://i.imgur.com/O6LAUDf.png Made in Germany with love (and beer)
World Resourcepacks Logo

_Did you ever want to set a different server resource pack for your each of your worlds? Or switch your current resource pack with just one command? Then you came to the right place!
_

This plugin lets you set one Server Resource Pack for each of your worlds or event your whole server! It also allows you to specify packs that should be usable on multiple worlds!

It is also compatible with my Bungee Resourcepacks and Velocity Resourcepacks plugin and will not make the player redownload a resource pack after server switching if it got already applied by Bungee/Velocity Resourcepacks on another server!

Please check if there are newer development builds before reporting issues!

Please note that the Vanilla Minecraft client only applies server resource packs that are smaller than 250MiB! (50MiB before 1.15, 100MiB before in 1.18)

Also certain new SSL certificates for URLs (like Let's Encrypt) do not work with the old Java version shipped with Minecraft (Java 1.8.0_51, a bug report regarding that has been filed with Mojang) so you'll have to either use a different certificate or a non encrypted download (not recommended!)

Note: This plugin does not work with older Minecraft versions above 1.8 that do not support server resourcepacks!

Features

  • Set different server resourcepacks per world or whole server
  • Match world names with regex!
  • Commands to configure the plugin ingame
  • Language system with messages depending on the locale of the client
  • Simplified compoment/json message formatting syntax (MineDown)
  • Configurable delay before sending the pack to a player
  • Remembers which pack a user has currently applied and doesn't resend on world switch
  • Let the user set the pack himself. The pack can be re-applied on each login and will be used for resets on servers that don't have the pack
  • Inform the user which pack the server send them if it was done automatically
  • ResourcePackSendEvent and ResourcePackSelectEvent for developers to react on the sending or selecting of a pack in their own plugins
  • Send the correct pack format depending on the client's version (requires ViaVersion or ProtocolSupport) with pack-variants either via the version, protocol number or pack format id.
  • Automatically generates the sha1 hashes!
  • Compatible with AuthMe Reloaded, OpenLogin, NLogin, LibrePremium, JPremium.
    Do you need it to be compatible with more plugins? Contact me!

Statistics

  • McStats.org
  • bStats.org

Commands

To execute every /wrp command you need the worldresourcepacks.command permission!

/wrp reload [resend] - worldresourcepacks.command.reload - Reloads the config file; resends the packs to every online player if the 2nd argument is "resend"

/wrp version - worldresourcepacks.command.version - Shows the version of this plugin

/wrp generatehashes - worldresourcepacks.command.generatehashes - Manually generate the resource pack hashes

/wrp addpack - worldresourcepacks.command.addpack - Add a new pack

/wrp pack - worldresourcepacks.command.pack - View and edit an existing pack

/wrp listassignments - worldresourcepacks.command.listassignments - View all world assignments

/wrp deleteassignment - worldresourcepacks.command.deleteassignment - Delete a world assignment

/wrp assignment - worldresourcepacks.command.assignment - View and edit a world assignment

/wrp globalassignment - worldresourcepacks.command.globalassignment - View and edit the global assignment

/resetpack [] [] - worldresourcepacks.command.resetpack - Reset the pack (of a player) to the empty one or the stored pack. (Like what would happen if you joined a server without any pack) If is set to false the stored pack of the player is reset too.

To execute every /usepack command you need the worldresourcepacks.command.usepack permission!

To execute it for other players you need worldresourcepacks.command.usepack.others!

To have access to a specific pack a player needs the worldresourcepacks.pack.<packname> permission or the one defined for the pack in it's config section!

/usepack - List all packs available to you

/usepack [] - Send a specific pack to yourself or another player

Config

The config.yml allows you to configure everything you can do set up via the commands and a lot more, take a look at the commands in the file on GitHub for an explanation on all options! (Some might only be available on the latest development builds!

About the client freeze

This should no longer be an issue starting with 1.20.3!

When a server resource pack is send to a client it will shortly freeze after the download is complete. (Same as manually applying a local pack) This happens because the client has to reload all resources, check which resources overlap and do some other calculation and manipulation with them. (Like stitching all the textures together to a single image like they were in the first texture pack format) It's not a download issue as the client will locally cache the pack files and not re-download them if their hash didn't change.

How long this takes generally depends on the PC's performance and the size of the textures (HD packs take longer) that are used in all resource packs that the player has applied. (So even if the server resource pack doesn't contain any HD textures or textures at all the client will still completely reload all locally applied resource packs) This is something that has to be fixed in the client by Mojang for example by only reloading resources that changed.

1.14, 1.15 and 1.16 have some major improvements there and 1.20.3 basically fixed it all so suggest players to use these if they have issues with your server resourcepack!

Dev-Resources

The source is available on GitHub and licensed under the GPLv3.
Development builds can be found on the Minebench.de Jenkins.
There are also some Javadocs if you intend to develop plugins based on mine.

Support

You can receive support in the resource discussion thread on SpigotMC, the GitHub issue tracker, my IRC channel, or my Discord.

Metrics

This resource includes bstats.org metrics. If you don't want bstats to collect info on your server then you can disable it in the bStats/config.yml file. The license the used bStats-lite class is under can be found here.

This resource is distributed without any warranty or liability by the author. Read more about it here

👥 Team & Contributors

Phoenix616
Phoenix616Owner

⚙️ Compatibility

Environment
🖥️ Server-side
Loaders
bukkitpaperpurpurspigot
Minecraft Versions
1.81.8.11.8.21.8.31.8.41.8.51.8.61.8.7+62 more

🔗 Links

Modrinth Page