Been a long time since someone posted in here. I run a semi advance minecraft server for my kids and friends. I feel all mods should be server side so use spigot and spigot plugins. I use viaversion and viaback plugins to allow 1.12-1.16 connections to the server you do not need to download any mods. I also use bungeecord to connect to 3 servers im running creative, survival, and skyblock. Server address is GETXP.DDNS.NET if anyone needs a place to mess around.
photo is old I have already increased the ram and hd space for some of these servers im running and the system has 24 cores and 64 gigs of ram I can adjust at anytime since its an virtual machine.