Can I charge access to a specific part of my server, such as a minigame or world?
No, you cannot charge for any part of a server. Only the access. Once on a server, all players must have the same gameplay privileges. You may make a different server which features “premium” areas, and charge for access to that server instead, but the benefits cannot carry between servers.
So can I charge for my minigames or mods?
Yes, so long as all players on your server have access to the features.
Can I give paying users priority access to my server?
Yes, but you cannot restrict gameplay elements to specific users.
Does the EULA still apply for access to user-created mods?
Yes. It doesn’t make a difference who made the mods, or how they were implemented onto your server. All mods require Minecraft to run. You are not allowed to charge for Minecraft features which affect gameplay.