/
mc-node.net →
Minecraft

Hoe zet ik command blocks aan op mijn Minecraft-server?

Bijgewerkt op 23/09/20263 min. leestijd
In dit artikel
  1. Command blocks inschakelen
  2. Een command block krijgen
  3. Waarom voorzichtig zijn met command blocks?
  4. Command block-uitvoer in de chat uitzetten
  5. Werkt op alle serversoftware
  6. Alternatieven zonder command blocks

Command blocks voeren commando's uit met redstone: teleporters, automatische berichten, minigames, adventure maps en aangepaste mechanieken bouwen er allemaal op. Tot en met Java 1.21.8 stonden ze op een server standaard uit en zette je ze aan in server.properties. Sinds 1.21.9 is het een gamerule, die in een nieuwe wereld standaard aan staat en die je zonder herstart aan- en uitzet. Wees er zuinig op: een command block draait met OP-rechten en kan dus alles wat een beheerder kan.

Command blocks inschakelen

Java 1.21.11 en nieuwer (waaronder 26.x): typ in de console gamerule command_blocks_work true. Op Java 1.21.9 en 1.21.10 heet dezelfde regel commandBlocksEnabled (gamerule commandBlocksEnabled true). Een herstart is niet nodig; uitzetten doe je met false, en gamerule command_blocks_work zonder waarde laat zien hoe hij nu staat. De sleutel enable-command-block in server.properties bestaat op deze versies niet meer. Op Bedrock heet de regel commandblocksenabled. Alle gamerules met hun oude en nieuwe namen vind je in ons overzicht van Minecraft-gamerules en -commando's.

Java 1.21.8 en ouder:

  1. Ga naar het gamepaneel en klik op je server.
  2. Open de pagina Eigenschappen en zet ENABLE-COMMAND-BLOCK op ja; sla op. (Liever het bestand zelf? Zet dan in server.properties via Bestandsbeheer enable-command-block=true.)
  3. Sla op en herstart de server.

Een command block krijgen

Command blocks staan niet in het creative-menu; je haalt ze op met een commando. Typ in het spel (als OP) /give @s command_block, of vanuit de console give Spelernaam command_block. Er zijn drie soorten:

  • Impulse (oranje): voert het commando één keer uit bij een redstone-signaal.
  • Chain (groen): voert uit direct nadat het blok ervoor in de keten is uitgevoerd.
  • Repeat (paars): voert elke tick opnieuw uit zolang hij actief is.

Om een command block te bewerken heb je creative of OP nodig; gewone spelers in survival kunnen ze plaatsen noch openen, ook als ze er een in handen krijgen.

Waarom voorzichtig zijn met command blocks?

Een command block voert commando's uit met het hoogste rechtenniveau van de server. Wie een command block kan plaatsen en bewerken, kan zichzelf items geven, andere spelers teleporteren, permissies wijzigen en de wereld aanpassen. Op een publieke server geef je daarom nooit zomaar creative aan spelers als command blocks aanstaan. Wil je command blocks alleen voor een adventure map of een bouwteam, houd creative dan beperkt tot beheerders via LuckPerms; ons blogartikel over moderatie en permissies legt uit hoe je rollen inricht.

Command block-uitvoer in de chat uitzetten

Standaard meldt de server elke uitvoer van een command block aan beheerders in de chat, wat bij een repeat-block snel spam wordt. Zet dat uit met gamerule command_block_output false (vóór 1.21.11: commandBlockOutput). Wil je ook de opmerkingen in de console kwijt, zet dan gamerule log_admin_commands false (vóór 1.21.11: logAdminCommands); op een publieke server kun je die beter aan laten voor de controleerbaarheid.

Werkt op alle serversoftware

De instelling werkt hetzelfde op vanilla, Paper, Purpur, Fabric en Forge. Paper heeft daarnaast in paper-global.yml nog fijnmazige opties (bijvoorbeeld het uitschakelen van de naam-check op command blocks). Op modpack-servers kunnen mods extra command block-varianten toevoegen; die volgen dezelfde instelling.

Alternatieven zonder command blocks

Voor veel dingen waarvoor spelers command blocks willen, is een plugin veiliger en simpeler: teleporters en warps (EssentialsX), berichten bij het joinen (DiscordSRV of een MOTD-plugin), minigames (kant-en-klare plugins). Datapacks kunnen ook functies uitvoeren zonder dat een speler blokken hoeft te plaatsen; zie een datapack installeren.

Blijft een command block niets doen? Controleer of hij van redstone een signaal krijgt (of op Always Active staat), of het commando in de console wél werkt, of de gamerule aan staat (gamerule command_blocks_work) en, op 1.21.8 en ouder, of de server na de aanpassing is herstart. Kom je er niet uit, open dan een ticket.