HomeJavaModsStreamableResourcePackManager
StreamableResourcePackManager
StreamableResourcePackManager
Disclaimer: Development builds (Work in progress)


What is this?
StreamableResourcePackManager allows your server to self-serve resource pack requests. An additional port is required for the mini http daemon used to handle client requests.

Cool, so how does this work?
StreamableResourcePackManager hosts a mini http daemon which listens for client requests. Once it recieves a request, it will check if the ip of the client requesting matches an online player's ip. If so, it will send it to the player.

How secure is it?
The mini http daemon only serves resource packs inside the config, and no more than that. Premium resource packs are safe and can only be accessed by people with the right permissions, since the ip of the request and player are checked so that it's not possible to request a resource pack from a computer that is not connected to the server.

Commands
Permissions
The Config
Requires a restart to update in-game.

# The port to use for the mini-http daemon
# IMPORTANT: Open the port in your router and firewall (TCP)
port: 60765
# Whether or not the console should print a message whenever a player attempts to fetch a resource pack
verbose: false
# Whether or not the server is localhost; Useful for testing situations if you're not able to open a port
localhost: false
# ResourcePack maping
# IMPORTANT: The packs should be placed inside the '/plugins/LocalResourcePackHoster/resourcepacks/' folder
# Format to follow:
# packs:
# <id1>: <filename1>
# <id2>: <filename2>
packs:
testPack: testResourcePack.zip
# Whether or not send a ResourcePack on player join
sendPackOnJoin:
enabled: true
packId: testPack
retryMessage: "Retrying to download..."
events:
onAccept:
message: "Wise choice"
commands:
- say [player] accepted the resource pack!
onSuccessfulLoad:
message: "Right choice"
commands:
- say [player] successfully loaded the resource pack!
onDecline:
message: ">:C!"
kick:
enabled: true
message: "Please accept the resource pack :C"
commands:
- say [player] denied the resource pack!
onFail:
message: "Failed to download the resource pack! Try to run: '/resourcepack retry' or contact the staff"
commands:

Features
Authors
Forked from:
https://github.com/Aeternum-Studios/LocalResourcePackHoster

TODO:
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

StreamableResourcePackManager is a free Minecraft Java mod. Compatible with Minecraft 1.16. Downloaded 185 times (via Spigot). Download it and open it directly in the game.

Explore more