A Bedrock/Java Resource pack link handler via GUI. Here are some example screenshots:
(I was running a modded client when I took these SS, the GUI will be normal, it will not have the sort options/etc)
When a player joins your server, it will check whether or not they have a "." at the beginning of their name, if so, it assumes bedrock. If not java, each version will present a different set of links to the players depending on such. These links are setup in your config.yml
book-1:
pages: 3
page-1: "&9Welcome to our server!"
page-2: "&6Click the link to download:\nrplink"
page-3: "&7Place it into your .minecraft/resourcepacks folder."
mcbook-1:
pages: 3
page-1: "&9Welcome to our server!"
page-2: "&6Click the link to download:\nrplink"
page-3: "&7Place it into your .minecraft/resourcepacks folder."
" When new packs are added and the server restarts it will prompt the new pack to the players. The GUI will continue to open when a player moves/looks around if they have not viewed all RP links as that is considered acceptance. It saves this data to a player.yml file via their UUID.
If you update your RP links and an old link is removed, upon enable this plugin clears them from the player.yml for you.
0.0.4 Update now implemented: For anyone that used version 0.0.3 and before the config needs to be updated as you now control what the books say per RP link, they correlate directly to your whitelist. Meaning if you add a link you need to create a book for it in the config.yml.
Welcome to the, test it and let me know, phase of the plugin
Update: 0.0.5: Will allow you to set the GUI title via config.
This is to combat the one pack limit per server and constraints placed by default. You should still be able to use your default server RP as you normally would. This is mostly for additional assets that may not ever need to be changed or change much less often, that way you are not needing to repack assets into your main RP every single item update/etc. The downside is the player will have to apply these RPs themselves once they download them.
If a player joins on a different device but has already accepted all of the RP's and is not prompted, they may use the /packs or /mcpack (Bedrock) command to reopen the GUI.
Updates planned:
bedrock name target(in case you are not using the . ) via config,
(per-world resourcepack GUI options, this way it can prompt per world in case you add packs later on for certain worlds only - this might be less often needed but would still be nice to have setup just in case)
Ratings would be much appreciated, but of course not required. They do let me know when you like something of mine and prompt me to apply updates more often.