Unless you are using a couple of very specific mods, you generally don't need permissions as long as you are only using mods from the Twitch launcher/Curseforge. When a mod is uploaded there, the mod author automatically allows the mod to be used in packs. If you are using other mods, it is recommended to check before publishing it. For private servers, do whatever you deem fun, permissions generally don't apply there.