Choosing the right hardware: Hardware is hard
High-performance Bukkit fork: Paper
High-performance startup flags: Startup flags
High-performance configs: Server Optimizations
Basic commands: EssentialsX (EssentialsXChat, EssentialsXSpawn)
Permissions: LuckPerms
Support older Minecraft versions: ProtocolSupport, ProtocolSupportLegacySupport, and ProtocolSupportStuff -OR- ViaVersion, ViaRewind, and ViaBackwards
Change lots of blocks quickly: FastAsyncWorldEdit/FastAsyncVoxelSniper
Prevent griefing/player plots: GriefPrevention with GriefPreventionFlags
Lightweight chest/block protection: LWC Extended - for those who just want basic block protection instead of GP's claim system
Recover lost inventories: Inventory Rollback
Recover from griefing/damage: CoreProtect
Floating colored text: Holographic Displays
Prevent mob farms from killing your server: StackMob
Pre-gen words very quickly: Chunky
Pre-gen world/unique world borders: WorldBorder
Make regions where specific things can/can not be done: WorldGuard with WorldGuard Extra Flags
Some plugins require/want: ProtocolLib
Some plugins want: PlaceholderAPI
FastAsyncWorldEdit working with CoreProtect: BlocksHub
LuckPerms working with EssentialsXChat: Vault
Catch/prevent cheaters: Matrix with ConditionalCommands
Punishment: BAT
View player inventories: OpenInv (Offline player/EC support)
Chat management: ChatControl
Vanish: SuperVanish
Player analytics: Plan
Catch/prevent cheaters: Matrix with ConditionalCommands
Staff authentication: 2FA+
Prevent/view VPN usage: Anti-VPN
Detect/find alt accounts: AltFinder
Troll players: TrollCommands++
New enchantments: AdvancedEnchantments
Fake players/NPCs: Citizens
Diguise as anything: Lib's Disguises
New mobs: MythicMobs with MythicMobsExtension
Auction house: Crazy Auctions
Jobs: Jobs Reborn
Skills: mcMMO Classic
Random drops: Crazy Envoy
Combat enchants: Crazy Enchantments -OR- AdvancedEnchantments
Head/bounty hunting: Bounty Hunters
Factions: FactionsUUID -OR- Factions
New mobs: MythicMobs with MythicMobsExtension
Skills: mcMMO Classic -OR- Skills Lite
Fake players/NPCs: Citizens
Player plots: Towny
Become a vampire: Vampire
Skills: mcMMO Classic -OR- Skills Lite
Jobs: Jobs Reborn
Sit down: Rifle's Chairs
Add furniture: DiceFurniture
Vote listener: nuVotifier
Vote rewards: VotingPlugin or SuperbVote
Crates/roulette rewards: Crazy Crates
Express yourself: ChatFeelings
Crates/roulette rewards: Crazy Crates
Assortment of cosmetics: Ultra Cosmetics
Sit down: Rifle's Chairs
Add furniture: DiceFurniture
Trails/particles: SuperTrails
High-performance Bungeecord fork: Waterfall
Permissions: LuckPerms
Fancy tab/player list: BungeeTabListPlus
Tie multiple bungees together: RedisBungee
Multiple hubs/balancing: HubMagic
Party chat/friends ist: PartyAndFriends
Punishment: BAT
Vanish: PremiumVanish (replaces Supervanish)
Catch/prevent cheaters: AAC and AACAdditionPro with ConditionalCommands
Punishment: LiteBans with LiteBansGUI
Backups (wthout Linux access/knowledge): EasyBackup
Cool warp system: Wormholes
Diguise as anything: Lib's Disguises
New mobs: MythicMobs with MythicMobsExtension
New enchantments: AdvancedEnchantments
Player trading: Trade+
Player shops: Shop
Skills: mcMMO
Factions with a roleplay twist: Kingdoms
New enchantments: AdvancedEnchantments
Zombie survival: DeadSociety
Skills: mcMMO -OR- Skills Pro
Skills: mcMMO -OR- Skills Pro
New races: TreasureRaces
Become a werewolf: Werewolves (intended to be used with Vampire)
Facial emotes: HyEmotes
Pets: Miniature Pets
Trails/particles: SuperTrailsPro
Vanish: PremiumVanish (replaces Supervanish)
Party chat/friends list: PartyAndFriends Extended Edition (replaces PartyAndFriends)
FAWE could cause world corruption so maybe add a warning to make backups. Also could be good to maybe add the Vulcan anticheat