Hello Everyone! My name is Doc, and I'm here to share an idea.
So awhile back I was part of a modded community and it was the best thing ever, I love modpacks and all the things that they bring to an already exciting title. However, I did notice a problem with this. Not everyone knew about all the modded communities that were out there. The players had so many problems, everywhere to finding the right mod to download to not being able to install them correctly. Well I hope this little solution can fix this.
Enter Advanced Resource Packs.
Last Updated 2.5.16 By _ITheDoctorI_
What are they?
Essentially, Advanced Resource Packs would be modpacks combined with resource packs. It would be an easier way to share all of the wonderful mods that we see today with as many people as possible.
But how would it work?
Instead of an individual client running individual mods it would work across the board, much like a resource pack does today, it would only be changing the files for the mods as well as changing the textures and sound.
Why do we need it in the game?
Right now I see a gap in two amazing communities, on one side there is the modding community with loads of amazing mods that result in an amazing multiplayer experience and gameplay. Then on another side, I see Vanilla Minecraft, classic players (and new ones) that love the game and everything about it. However here in lies the problem. When Vanilla players think of a "Minecraft Server" a lot of people think of the big minigame servers out there, which all in all I love, but there just seems like there's something missing. The way that I see it there is a break in communities and a loss of the sport of the game. I think this can fix it. Most people do not play on community servers anymore. Do you remember those? Where you would work together and play together just to have fun? Now I feel I realise why these fell apart, I feel it is because of lack of interest. It is because some people simply got bored of Vanilla Minecraft.
But how would this help?
This feature would extend a bridge to communities and bring back the ones we lost. It would bring people together, enter Minecraft into a new chapter. Maybe one where we care just a little bit more about eachother.
This would be adding a whole new element to the scene, instead of being client-side, servers would prompt you to install a client version much like a resource pack today, however at the same time there would be a server version running at the same time. As for Mojang not supporting Mods, they could add a system of Mojang supported Advanced Resource Packs, as well as non-approved Packs.
This would be adding a whole new element to the scene, instead of being client-side, servers would prompt you to install a client version much like a resource pack today, however at the same time there would be a server version running at the same time. As for Mojang not supporting Mods, they could add a system of Mojang supported Advanced Resource Packs, as well as non-approved Packs.
Resource packs are always going to be client-sided, if they're server sided and add new content rather than change existing resources, it ain't a resource pack, no matter which way you spin it.
Either way, not only would your idea impose a ton of security holes on account on the server sending a potentially unknowing file to the client and the client assuming it's good, with absolutely no validation system to actually validate whether or not it is a legitimate, secure file, but it would also fall under the same branch of reasons why mod syncing is never going to happen. To recap without a wall of text, not only is security an issue, but potential size (since mod packs can potentially reach into the 200+ MB range), delay between attempting to join a server and actually getting into a server, the fact that mods HAVE to be loaded at the start of the game (no way around that), and more.
And, there's honestly no need for this suggestion to be perfectly honest. Most servers utilising modpacks are running through third-party launchers with their own packs anyways, so a player already has easy access to the mods that is much more efficient and much better than "advanced resource packs". No support.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
This would be adding a whole new element to the scene, instead of being client-side, servers would prompt you to install a client version much like a resource pack today, however at the same time there would be a server version running at the same time. As for Mojang not supporting Mods, they could add a system of Mojang supported Advanced Resource Packs, as well as non-approved Packs.
You're pretty much describing the mod API that Mojang already said they were going to add
Resource packs are always going to be client-sided, if they're server sided and add new content rather than change existing resources, it ain't a resource pack, no matter which way you spin it.
Either way, not only would your idea impose a ton of security holes on account on the server sending a potentially unknowing file to the client and the client assuming it's good, with absolutely no validation system to actually validate whether or not it is a legitimate, secure file, but it would also fall under the same branch of reasons why mod syncing is never going to happen. To recap without a wall of text, not only is security an issue, but potential size (since mod packs can potentially reach into the 200+ MB range), delay between attempting to join a server and actually getting into a server, the fact that mods HAVE to be loaded at the start of the game (no way around that), and more.
And, there's honestly no need for this suggestion to be perfectly honest. Most servers utilising modpacks are running through third-party launchers with their own packs anyways, so a player already has easy access to the mods that is much more efficient and much better than "advanced resource packs". No support.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!