The Best Resource for Minecraft
The Best Resource for Minecraft

Blok-, item- en entiteit-id's: namespaces, bloktoestanden en de afwijkende

Blok-, item- en entiteit-id's: namespaces, bloktoestanden en de afwijkende

Een id is niet altijd hoe het item heet, en een blok-id is niet hetzelfde als het item-id. De naamgevingsregels, de hernoemingen die oude commando's breken, en waar toestanden passen.

Elk commando dat mislukt met "Unknown item" of "Unknown block" is een id-probleem, en de regels zijn subtieler dan "kleine letters met underscores".

De namespace is niet optioneel in data

minecraft:diamond_sword
my_pack:custom_sword

Bij commando's kun je dit weglaten: minecraft:/give @s diamond_sword works. JSON-bestanden niet. Een buittabel of recept met een kale diamond_sword fails, sometimes silently. Write the namespace everywhere and the problem disappears.

Blok-id en item-id zijn verschillende dingen

Sommige blokken hebben geen item, sommige items plaatsen een ander blok:

ItemGeplaatst blok
minecraft:wheat_seedsminecraft:wheat
minecraft:redstoneminecraft:redstone_wire
minecraft:stringminecraft:tripwire
minecraft:flower_potminecraft:flower_pot, but potted variants are separate blocks
minecraft:water, minecraft:fire, minecraft:air have no item

/setblock takes the blok id. /give takes the item id. Het verkeerde gebruiken is de meest voorkomende oorzaak van "dat id bestaat niet" terwijl het er gewoon is.

Bloktoestanden staan tussen rechte haken

/setblock ~ ~ ~ oak_stairs[facing=east,half=top,waterlogged=true]

Toestanden zijn eigenschappen van het blok, niet van het item — je kunt geen trap geven die vooraf gedraaid is, omdat rotatie wordt bepaald bij het plaatsen. Niet-gespecificeerde eigenschappen krijgen hun standaardwaarden.

waterlogged catches people: it exists on stairs, slabs, fences and dozens more, and setting a block without it verwijdert het water dat er was.

Hernoemingen die oude commando's breken

Een handjevol id's is gewijzigd en de oude zijn nu simpelweg onbekend:

OudHuidig
grassshort_grass
grass_pathdirt_path
scuteturtle_scute
signoak_sign and friends

grass is the painful one, because grass_block still exists and is a different thing. Old commands using grass for the plant now silently target nothing.

Entiteit-id's

Meestal voorspelbaar, met uitzonderingen: minecraft:snow_golem not snowman, minecraft:mooshroom not mushroom_cow, and every projectile is its own entity — minecraft:arrow, minecraft:spectral_arrow, minecraft:trident.

Entiteiten die technisch gezien blokentiteiten zijn — kisten, trechters, borden — staan niet in de entiteitenlijst en kunnen niet worden /summoned. They are placed as blocks and edited with /data.

Tags winnen van lijsten

#minecraft:planks   #minecraft:logs   #minecraft:wool
#minecraft:doors    #minecraft:beds   #minecraft:swords

Overal waar een commando of JSON een tag accepteert, blijft het werken als Mojang nieuwe houtsoorten toevoegt. Het hardcoden van alle acht plank-id's doet dat niet.

Doorzoek elk blok-, item- en entiteit-id, met bloktoestanden en de bijbehorende tags, in de Blok-, item- & entiteit-id-browser.

Probeer de tool: Block, Item & Entity ID Browser →