Ca dépend
On peut faire un serveur tout à fait normal et ne pas ouvrir ses ports, ça revient à faire un serveur en LAN. Là tu peux utiliser Craftbukkit et donc des plugins. Des mods sont aussi disponibles.
Si tu passes par ton client solo tu seras beaucoup plus limité.