Opdrachtblok

Uit Minecraft Wiki
(Doorverwezen vanaf Commando blok)
Ga naar: navigatie, zoeken
Vertalen.png
Deze pagina heeft vertaling nodig
Deze pagina bevat te veel woorden uit een andere taal.
Opdrachtblok
Voorwaardelijke opdrachtblok.gifVoorwaardelijk kettingcommandoblok.gifVoorwaardelijke herhalend commandoblok.gif
Opdrachtblok.gifKettingcommandoblok.gifHerhalende commandoblok.gif



Type

Blok entiteit

Fysica

Nee

Transparant

Nee

Lichtsterkte

Nee

Explosieweerstand

?

Hardheid

N.V.T.

Gereedschap

?

Vernieuwbaar

Nee

Stapelbaar

Ja (64)

Brandbaar

Nee

Eerste verschijning

Zie history

Laat vallen

Niets

Datawaarden

Zie Data values

Jeb twitter.jpg Dit blok zal opdrachten kunnen uitvoeren op redstone signalen. Met redelijke opdrachten kunnen veel dingen gecodeerd worden
~ Jeb die de opdrachtblok aankondigde [1]

Een opdrachtblok is een blok dat opdrachten kan uitvoeren, aangezien het niet verkrijgbaar is in Survivalmodus zonder cheats wordt het dan ook vaak gebruikt op multiplayer servers en custom maps.

Verkrijgen[bewerken | brontekst bewerken]

Opdrachtblokken kan je verkrijgen door pick block bediening of met opdrachten, zoals /give @p minecraft:command_block.

Zoals andere blokken kunnen ze NBT data opslaan, door pick block + ctrl te doen slaat hij de commando en de opties op in de opdrachtblok. Dit zorgt ervoor dat je het overal kan plaatsen zonder dat je iets moet opnieuw instellen.

Opdrachtblokken zijn ook niet te verkrijgen in het Creative menu, kan niet ontgonnen worden in Survivalmodus of als je geen rechten hebt, kunnen niet branden, en hebben dezelfde explosieweerstand als bodemsteen. Opdrachtblokken kunnen niet verplaatst worden met een duwmachine.

Gebruiking[bewerken | brontekst bewerken]

Een opdrachtblok kan opdrachten uitvoeren als hij geactiveerd wordt door redstone. Het heeft altijd toestemming.

Een opdrachtblok heeft een georiënteerde ("richtingtextuur") wat kan zeggen welk ketting commandoblok kan worden geactiveerd, en bij welke blok gecheckt wordt om te zien als een opdrachtblok in "Voorwaardelijke" mode kan worden uitgevoerd.

Modificatie[bewerken | brontekst bewerken]

Opdrachtblok GUI.

Voor een opdracht in een opdrachtblok te plaatsen of te veranderen, gebruik de "Gebruik item" bediening (normaal rechtsklik) op een opdrachtblok voor de opdrachtblok GUI (Grafische gebruiker interface). De GUI gaat alleen open als de speler in Creative is, en hij toestemming heeft. In singleplayer moeten cheats aanstaan om opdrachtblokken te wijzigen. In multiplayer kunnen opdrachtblokken alleen maar succesvol gewijzigd worden door de administrators in Creative modus, en voor opdrachtblokken te laten werken moet je de volgende dingen zetten in het bestand server.properties:

  • enable-command-block moet gezet worden naar true
  • op-permission-level moet gezet worden naar 2 of erboven (standaard is 4)
Console Opdracht
Opdrachten kunnen worden ingevoerd in het bovenste invulvakje. Het tekenlimiet voor opdrachten in een opdrachtblok is 32.500 tekens, maar het kan maar kleine beetjes per keer laten zien. Druk Tab ↹ voor woorden automatisch af te maken of er door te scrollen.
Opdrachten in een opdrachtblok hoeven niet met een slash (/) te beginnen zoals ze doen in de chat, maar als je ze gebruikt zal de opdracht nog steeds werken.
Onder het console opdracht invulvakje zijn er wat tips hoe je de target selectors gebruikt.
Vorige output
Het onderste vakje toont het ouput-bericht (success of gefaalt) van de laatst gebruikte opdracht (Anders is het zwart). Die tekst kan je niet veranderen.
Een knop naast dat vakje zegt als de output opgeslagen en getoond zal worden. Het toont een O (zoals normaal) wanneer je de output wilt opslaan en het toont een X wanneer het niet zal worden opgeslagen. Een opdrachtblok die zijn output bijhoudt zal blok updates creëren, en wanneer je 64 opdrachtblokken hebt in dezelfde chunk die hun output bijhouden, kan het 1 of meer chunk updates maken. Als de chunk updates hoog genoeg zijn, dan kan de FPS van de spelers dalen en dus lag produceren. Voor dit te vermeiden, zou je best al je opdrachtblokken niet hun output laten opslaan. Je zal het best alleen gebruiken als je gaat debuggen.
Impuls/Ketting/Herhalen
Klik op de knop "Impuls/Ketting/Herhalen" voor het type opdrachtblok te veranderen. De standaard optie is "Impuls", maar er kunnen ook niet-standaard opdrachtblokken worden geplaatst. De opdrachtblok veranderd van kleur als je het type veranderd:
  • "Impuls"-opdrachtblokken veranderen naar oranje. Ze worden eenmaal geactiveerd wanneer je ze aan zet.
  • "Ketting"-opdrachtblokken zijn groen. Deze opdrachtblokken voeren zichzelf alleen uit als de opdrachtblok achter hem is uitgevoerd. Dit maakt verschil van de "voorwaardelijke"-optie in dat het effect geeft als de vorige is gelukt, i.p.v. er gewoon simpel achter. De opdrachtblok gericht op een ketting-opdrachtblok moet niet altijd zelf een ketting-opdrachtblok zijn.
  • "Herhalen"-opdrachtblokken zijn paars. Zolang ze zijn geactiveerd werken ze 1 keer per game tick (20 keer per seconde, zonder lag).
Voorwaardelijk/Onvoorwaardelijk
Boven: Onvoorwaardelijk; Onder: Voorwaardelijk
Klik op de "Voorwaardelijke/Onvoorwaardelijke" knop voor de opdrachtblok's voorwaardelijk gedrag te veranderen:
  • "Voorwaardelijk": Een opdrachtblok in "Voorwaardelijke"-modus zal alleen worden uitgevoerd nadat de opdracht achter het met succes is uitgevoerd. ("Achter het" in de mening van de tegengestelde richting dat opdrachtblok gericht staat, zelfs ketting-opdrachtblokken).
  • "Onvoorwaardelijk" (standaard): Een opdrachtblok in Onvoorwaardelijke modus gaat zijn opdracht vanaf dat hij geactiveerd wordt uitvoeren, zelfs als die dat ervoor werd geactiveerd mislukte.
Altijd actief/Heeft redstone nodig
Klik de "Altijd actief/Heeft redstone nodig" knop voor de opdrachtblok's activatie benodigdheden te wijzigen:
  • "Heeft redstone nodig" (de standaard optie voor impuls- en herhalend-opdrachtblokken): Een opdracht met de optie "Heeft redstone nodig" moet geactiveerd met redstone om de opdracht uit te voeren.
  • "Altijd actief" (de standaard optie voor ketting-opdrachtblokken): De opdracht is altijd actief, zelfs zonder activatie van redstone (ketting-opdrachtblokken voeren hun opdracht op hun beurt uit in een ketting, herhalend-opdrachtblokken gaan hun opdracht elke game tick uitvoeren (20 keer/seconde), en impuls wordt eenmaal geactiveerdt, daarna kunnen ze niet nogmaals geactiveerd worden).
Gereed
Klik op de "Gereed" knop of de ↵ Enter-toets voor de opdracht op te slaan en verlaat het GUI.
Annuleren
Klik op de "Annuleren" knop of de Esc-toets voor het GUI te verlaten zonder iets op te slaan.

Activatie[bewerken | brontekst bewerken]

Command blocks are redstone mechanisms and can be activated by:

  • An adjacent active power component: for example, a redstone torch (except that a redstone torch will not activate a command block it is attached to), a block of redstone, a daylight sensor, a button etc.
  • An adjacent powered block (for example, an opaque block with an active redstone torch under it)
  • A powered redstone comparator or redstone repeater facing the mechanism component
  • Powered redstone dust configured to point at the command block (or on top of it) or directionless; a command block is not activated by adjacent powered redstone dust which is configured to point away from it.

In addition, when a command block is cloned by a command to a powered location, the new command block will only execute its command if the original has never been activated (visible in the F3 debug screen as "triggered").

Unlike all other redstone components except the note block, a command block can be activated every game tick (20 times per second, barring lag). However, activating it two game ticks in a row requires that it transition from powered to unpowered and back during the same tick (for example, with a setblock clock).

A command block in "Always Active" mode is always activated. The default state is "Needs Redstone", which means that it runs only when powered.

When activated, a command block will try to execute its command. depending on the command block's type:

  • a command block ("Impulse") will try to execute its command once
  • a chain command block ("Chain") will not try to execute its command until another command block facing it executes its own command
  • a repeating command block ("Repeat") will try to execute its command every game tick until no longer activated

Ketting uitvoering[bewerken | brontekst bewerken]

If any command block faces a chain command block (a command block in "Chain" mode) when activated, it will notify the chain command block to also attempt execution. The chain command block will only execute its command if activated and, if in "Conditional" mode, if the command block behind it executed successfully (behind in the sense of the direction it is facing, not in the sense of which command block chained to it). Whether or not the chain command block is activated or executes successfully, if it is facing another chain command block, it will notify it to attempt execution as well.

Chained command blocks execute in the same game tick in the order they are chained. Chained execution cannot be passed to a command block which has already executed in that game tick (loops execute only once).

Output[bewerken | brontekst bewerken]

When activated, a command block can produce multiple types of output:

Redstone Comparator
A command block can power a redstone comparator facing away from it (possibly separated by a block) with a signal strength specific to the last executed command (for example, the number of players affected by the command).
The signal strength always reflects the last command executed, even after the command block is deactivated.
Message
The output message describes the success or failure of the executed command, and may be written to multiple destinations:
Previous Output: The output message is always written to the "Previous Output" text pane of the command block GUI.
Chat: The output message is written to the chat text in singleplayer mode, or broadcast to all other ops in multiplayer mode, unless it has been suppressed with /gamerule commandblockoutput false. Some commands may write additional text to the chat as their normal function which won't be suppressed (for example, the /say command will write a message to the chat of all players), separate from the output message. Chat messages which would usually be prefaced by a player's name (such as from the /me, /say and /tell commands) use @ as the player name. If the command block had been named in an anvil before placement, that name will be used instead.
Logs: The output message is written to multiplayer server logs unless it has been suppressed with /gamerule logadmincommands false.
Command Stats
Command blocks can post various success results to scoreboard objectives, including:
  • SuccessCount: the number of successes (previously also available by redstone comparator output, but not limited to 15)
  • AffectedBlocks: the number of blocks that were altered
  • AffectedEntities: the number of entities that were altered (including players)
  • AffectedItems: the number of items that were altered
  • QueryResult: value returned by command
The objectives to be used can be specified by running the /stats command or by modifying the command block's NBT data directly with the /blockdata command.

Notities[bewerken | brontekst bewerken]

The following commands cannot be used in a command block: /ban, /banlist, /ban-ip, /debug, /deop, /kick, /op, /pardon, /pardon-ip, /publish, /save-all, /save-off, /save-on, /stop, and /whitelist (i.e., /debug, /publish, and all of the multiplayer-only commands except /list).

The following commands are usable but with limited functionality (their output only displays in the command block's Previous Output pane rather than being displayed in the chat): /help, /seed, /list, /scoreboard objectives, /scoreboard players, and /scoreboard teams list.

The following commands use the command block's name (defaults to @) in their output: /me, /say, and /tell.

Easter eggs[bewerken | brontekst bewerken]

Hoofdartikel: Easter eggs#Command blocks


Running "Searge" as the command in the command block without a preceding "/" will now set the previous output to "#itzlipofutzli". Additionally, if /help is run via command block, it gives various messages prefixed with "Searge says: ".

Data nummers[bewerken | brontekst bewerken]

A command block has an ID name of minecraft:command_block and is further defined by its block data and block entity. A command block also has a block state which is expected to replace the functionality of block data in 1.13.Sjabloon:Upcoming

ID[bewerken | brontekst bewerken]

A command block's ID determines its mode:

Naam ID NummerID
Opdrachtblok minecraft:command_block 137
Herhalend commandblok minecraft:repeating_command_block 210
Kettingcommandblok minecraft:chain_command_block 211

Blok data[bewerken | brontekst bewerken]

Zie ook: Data values

A command block's block data specifies whether the command block is currently activated.

Opdrachtblok/DV

Blok entiteit[bewerken | brontekst bewerken]

Zie ook: Block entity format

A command block has a block entity associated with it that holds additional data about the block. The block's block entity ID is command_block.

Opdrachtblok/BE

Block state[bewerken | brontekst bewerken]

Zie ook: Block states

Opdrachtblok/BS

Video[bewerken | brontekst bewerken]

Sjabloon:Video note Opdrachtblok/video

Geschiedenis[bewerken | brontekst bewerken]

Zie ook: Commands#History
Officiële release
27 July 2012 Jeb began tweeting of a new block he had created to start expanding Adventure mode. He began posting pictures, ideas and hints of what the block will be able to do.
31 July 2012 During Notch's AMA he hinted the block may be in 1.4.
1.4.2 12w32a 32px Added command block.
1.5 13w03a Command block success can now power a redstone comparator.
13w04a Command blocks renamed with an anvil now use their name instead of @ in the chat.
1.6.1 13w19a Command blocks are no longer mineable in Survival, and are also not damaged by explosions except by Blue Wither Skulls.
1.7.2 13w37a Added a bar that shows the previous output.
Increased the character limit from 256 to 16,369 when inserting a command in-game. Using a third-party editor allows you to reach 32,767 characters.
1.8 14w07a Dispensers now place command blocks, instead of shooting it out.
14w20a Removed the in-game character limit of 16,369, allowing access to the full 32,767 characters.
14w27a Added CommandStats NBT tag.
1.8.6 Dispensers no longer place command blocks.[2]
1.9 15w33a Character limit is now 32,500 instead of 32,767
15w34a 32px32px Added Chain Command Block and Repeating Command Block.
Added block facing.
32px Updated block textures.
15w34b Added Conditional mode.
Added tab completion support.
15w35a 32px32px32px Updated texture of all three command blocks
Added Always active and needs redstone options. Added auto NBT tag to control this.
When set to conditional, the back of the arrow texture is curved.
15w36a Players unable to use commands such as /give can no longer place command blocks.
15w36d Each command block type now appears with different colors on maps.
16w02a Running /help in a command block will now randomly use one of various different humorous phrases as the previous output.
16w04a Running "Searge" as the command in the command block without a preceding "/" will now set the previous output to "#itzlipofutzli".
1.11 16w32a The block entity ID is changed from Control to command_block.
1.12 17w16a Chains of command blocks no longer schedule their commands to be run in the next tick, they now execute all in the same tick they are read. This allows later blocks in a chain to be modified via earlier blocks, allowing techniques like branching and looping, all in the same tick.
Added maxCommandChainLength game rule to control the max length of such a chain.
17w17a Added UpdateLastExecution and LastExecution NBT tags, which control the tracking of which tick a chain command block was last executed in.
pre6 Tab-completing command names in command blocks will no longer add a / prefix.
pocket
1.0.5 build 1 Added all types of command blocks.

Galerij[bewerken | brontekst bewerken]

Problemen[bewerken | brontekst bewerken]

Problemen met betrekking tot 'Opdrachtblok' worden bijgehouden op Mojira. Rapporteer problemen daar.

Referenties[bewerken | brontekst bewerken]

  1. https://twitter.com/jeb_/status/228829830731427840
  2. https://bugs.mojang.com/browse/MC-80671?focusedCommentId=228546&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-228546


Sjabloon:Blocks