Datapacks, mods en plugins: wat is het verschil?
Een datapack past vanilla-Minecraft aan met JSON-bestanden en functions: hij zit in je wereldmap, vraagt geen extra software en spelers hoeven niets te installeren. Een plugin draait uitsluitend server-side op Bukkit, Spigot, Paper of Purpur en voegt commando's, rangen, claims en economie toe, terwijl de wereld mechanisch vanilla blijft. Een mod wordt door een modloader (Forge, NeoForge, Fabric of Quilt) geladen en is als enige van de drie in staat om echt nieuwe blokken, items, mobs en dimensies toe te voegen, maar dan moeten server en client dezelfde mods in dezelfde versie draaien.
Dat onderscheid is de meest voorkomende verwarring in support: iemand wil een server met Create en met /home, of vraagt of een datapack nieuwe erts toevoegt. Hieronder staat per type wat wel en niet kan.
Wat is een datapack precies?
Een datapack is een map of zipbestand in world/datapacks met JSON-bestanden en .mcfunction-scripts. Daarmee herschrijf je onderdelen die Minecraft al kent: recepten, loot tables, advancements, tags, wereldgeneratie en biomes. De server leest dat in, of je nu vanilla draait of Paper.
Wat vaak verrast: je kunt eigen biomes en zelfs een eigen dimensie definieren. Wat je niet kunt, is de motor uitbreiden. Elk blok, item en mob is een bestaand vanilla-object; je kunt het hernoemen, via een resource pack een eigen model geven en er met functions gedrag omheen bouwen, maar een echt nieuw blok met eigen logica bestaat niet in datapack-land.
Het voordeel is dat niemand iets hoeft te installeren. Het nadeel is versiegevoeligheid: elke datapack draagt een pack format-nummer, en bij een grote sprong zoals van de 1.21-reeks naar 26.1 "Tiny Takeover" of 26.2 "Chaos Cubed" weigert een oude pack te laden. Let ook op functions die elke tick over veel entities lopen; dat is een klassieke bron van lag.
Wat is een plugin en waarom blijft je wereld dan toch vanilla?
Een plugin is een .jar in de map plugins van een server die de Bukkit-API spreekt. Paper is voor de meeste servers de standaardkeuze: honderden prestatiepatches boven Spigot, stabielere TPS en betere chunkloading, en volledig Bukkit- en Spigot-plugincompatibel. Purpur is een fork van Paper met extra configuratie-opties zoals berijdbare mobs, en draait dezelfde plugins. Pufferfish zit daar qua doel tussenin. Folia is experimenteel multithreaded Paper voor zeer hoge spelersaantallen; het breekt de meeste bestaande plugins.
Plugins doen alles wat met beheer, spelregels en de sociale laag te maken heeft. EssentialsX levert de basiscommando's (/home, /tpa, /warp, /kit, /spawn), LuckPerms is de standaard voor permissies en rangen, CoreProtect logt en rolt grief terug, WorldGuard beschermt regio's en GriefPrevention laat spelers zelf claimen. Daaromheen zitten WorldEdit, spark, Geyser met Floodgate voor Bedrock-spelers, DiscordSRV, ViaVersion en Vault en PlaceholderAPI als lijmlagen. In het overzicht van de beste Minecraft-plugins staat per plugin wat hij oplost.
De grens is hard: een plugin praat met een verder vanilla server, dus onder water blijft alles een vanilla blok of item. Een custom zwaard is een netherite zwaard met een andere naam en eventueel een ander model. Genoeg voor survival, skyblock en minigames, maar het maakt geen dimensie met eigen erts.
Wat doen mods anders?
Mods worden door een modloader in het spel zelf geladen en voegen wel echt nieuwe blokken, items, mobs, dimensies en machinesystemen toe. Fabric is licht, gaat snel mee met nieuwe versies en is de thuisbasis van Sodium en Lithium; Quilt is er een fork van. NeoForge is de gemoderniseerde Forge-fork en leidt op 1.20.2 en nieuwer, en de grote contentpacks zitten op Forge of NeoForge.
De prijs is dat elke speler exact dezelfde mods in dezelfde versie moet installeren. All the Mods 10 draait op NeoForge en Minecraft 1.21.1, heeft ruim 18 miljoen downloads op CurseForge en bevat 400 tot 500 mods; zonder dat pack kom je er niet op. RLCraft zit nog op Forge en Minecraft 1.12.2. Hoe je zoiets aan serverkant opzet, staat in de uitleg over modpacks en hoe je ze installeert.
Datapacks, plugins en mods naast elkaar
| Kenmerk | Datapack | Plugin | Mod |
|---|---|---|---|
| Draait op | Vanilla, Paper/Purpur en modded | Bukkit, Spigot, Paper, Purpur | Forge, NeoForge, Fabric, Quilt |
| Speler moet installeren | Nee | Nee | Ja, exact dezelfde versie |
| Nieuwe blokken en items | Nee, vanilla hergebruiken | Nee, vanilla hergebruiken | Ja |
| Nieuwe dimensies | Ja, uit bestaande bouwstenen | Nee | Ja, met eigen inhoud |
| Economie, rangen, claims | Zeer beperkt | Ja, dit is het domein | Minder kant-en-klaar |
| Bedrock via Geyser | Ja | Ja | In de praktijk niet |
| Zwaarte | Verwaarloosbaar | Licht tot gemiddeld | Zwaar bij grote packs |
| Voorbeeld | Custom recept of loot table | EssentialsX, LuckPerms | All the Mods 10, Cobblemon |
Welke keuze past bij jouw doel?
- Ik wil een economie met shops en een saldo per speler. Plugins. Vault als koppellaag, een economieplugin erbovenop en LuckPerms voor rangen. Met mods kan het ook, maar dan bouw je zelf wat al af is.
- Ik wil nieuwe dimensies, machines en erts. Mods. Het enige type dat echt nieuwe content toevoegt. Reken erop dat spelers een launcher met het juiste pack nodig hebben en dat je server veel meer geheugen vraagt.
- Ik wil een custom recept, een andere loot table of een eigen advancement-lijn. Datapack. Snel gemaakt, niemand downloadt iets en het werkt naast je plugins.
- Ik wil claims, anti-grief en rollback na een raid. Plugins: GriefPrevention of WorldGuard voor bescherming, CoreProtect voor terugdraaien.
- Ik wil dat vrienden op Bedrock meespelen. Plugins, met Geyser en Floodgate. Op een zware modserver is dat geen realistische route; kies dan een losse Bedrock-server.
Kun je plugins en mods combineren?
Niet zomaar. Een modloader en een Bukkit-achtige server zijn twee manieren om Minecraft te starten; je draait er een van. Er bestaan hybride varianten die de Bukkit-API bovenop Forge of NeoForge nabootsen, maar die lopen achter op versies en plugins gedragen zich er onvoorspelbaar. Voor een server waar mensen echt op bouwen is dat zelden een verstandige basis.
Er zijn twee schone oplossingen. Blijf binnen de modwereld: permissies, claims en basiscommando's bestaan ook als mod op Fabric en NeoForge, alleen is de keuze kleiner en de documentatie dunner. Of bouw een netwerk: een proxy voor de deur, daarachter een modded wereld en een Paper-server met je plugins. Zo'n proxy kost weinig; bij ons begint een 512 MB BungeeCord-proxy op 0,50 euro per maand.
Datapacks zijn de uitzondering: die werken naast plugins en naast mods, omdat ze bij de wereld horen.
Hoe installeer je ze op je server?
Een datapack toevoegen:
- Controleer voor welke Minecraft-versie de pack gemaakt is.
- Stop de server en upload het zipbestand naar
world/datapacks. - Start de server en controleer met
/datapack listof hij aanstaat. - Doet hij niets, kijk dan in de logs naar het pack format.
Een plugin toevoegen:
- Kijk of de plugin jouw serverversie ondersteunt.
- Installeer eerst afhankelijkheden zoals Vault of PlaceholderAPI.
- Upload de
.jarnaar de mapplugins. - Herstart de server volledig, niet met
/reload, en pas daarna de config aan.
Bij een modpack draai je niet de losse mods maar de serverversie van het pack, en gebruiken spelers hetzelfde pack in hun launcher. Zorg dat de Java-versie klopt: All the Mods 10 vereist Java 21 en start niet op Java 17.
Hoeveel RAM kost elk type?
Een datapack kost vrijwel niets aan geheugen. Een Paper-server met de gebruikelijke kernplugins zit in een heel andere klasse dan een pack met 400 tot 500 mods; hoeveel je daar nodig hebt, hangt af van spelersaantal, wereldgrootte en het aantal entities.
Bij grote modpacks liggen de getallen wel vast. All the Mods 10 vraagt aan serverkant minimaal 10 GB RAM, 12 GB voor een kleine groep en 14 tot 16 GB bij vijf of meer spelers of veel automatisering. Opslag telt mee: op een HDD duurt de start ruim 10 minuten, op een SSD 2 tot 3 minuten. Optimalisatiemods schelen echt, met FerriteCore als bekendste (30 tot 40 procent minder RAM), plus Canary en ModernFix op NeoForge. Aan pluginkant gebruik je spark; meer daarover staat in het artikel over het optimaliseren van je Minecraft-server.
Niet elk modavontuur is zwaar. Cobblemon-packs draaien vaak prima op 4 tot 8 GB, terwijl oude Pixelmon-servers meestal 10 tot 12 GB nodig hadden. Bij Minecraft-hosting bij MC-Node schaal je op de budgetlijn per GB bij voor 1,10 euro per GB per maand: 4 GB kost 4,40 euro en 8 GB kost 8,80 euro.
Veelgestelde vragen
Kan ik een datapack en een plugin tegelijk draaien? Ja. Paper en Purpur lezen de map world/datapacks net zoals vanilla dat doet, dus een custom recept via een datapack en EssentialsX via een plugin gaan prima samen. Ze weten alleen niets van elkaar.
Moeten spelers iets installeren voor plugins? Nee, plugins draaien volledig server-side op Bukkit, Spigot, Paper of Purpur. Zelfs Bedrock-spelers kunnen meedoen als je Geyser met Floodgate installeert. Bij mods is het omgekeerd: iedereen heeft dezelfde mods in dezelfde versie nodig, anders wordt de verbinding geweigerd.
Kan ik met een datapack nieuwe blokken toevoegen? Nee. Je kunt bestaande vanilla-blokken en -items hergebruiken, hernoemen en via een resource pack een eigen model geven, maar een echt nieuw blok met eigen gedrag vraagt een mod op Forge, NeoForge, Fabric of Quilt.
Welke Java-versie heb ik nodig voor een modpack? Dat hangt van het pack af. All the Mods 10 op Minecraft 1.21.1 vereist Java 21 en start niet op Java 17, terwijl een oud pack als RLCraft op Minecraft 1.12.2 juist een oudere Java-versie nodig heeft.
Werkt een plugin die voor Spigot gemaakt is ook op Paper of Purpur? Ja. Paper is volledig Bukkit- en Spigot-plugincompatibel en Purpur draait als fork van Paper dezelfde plugins. De uitzondering is Folia: dat experimentele multithreaded Paper breekt de meeste bestaande plugins.