Guides / Commands & Data

ID des blocs, objets et entités : espaces de noms, états de bloc et les exceptions

Un ID n'est pas toujours le nom de l'objet, et l'ID d'un bloc n'est pas le même que l'ID de son objet. Les règles de nommage, les renommages qui cassent les anciennes commandes, et la place des états.

Chaque commande qui échoue avec "Unknown item" (Objet inconnu) ou "Unknown block" (Bloc inconnu) est un problème d'ID, et les règles sont plus subtiles que "tout en minuscules avec des tirets bas".

L'espace de noms n'est pas facultatif dans les données

minecraft:diamond_sword
my_pack:custom_sword

Les commandes vous permettent d'omettre minecraft:/give @s diamond_sword fonctionne. Les fichiers JSON ne le permettent pas. Une table de butin ou une recette avec un simple diamond_sword échoue, parfois silencieusement. Écrivez l'espace de noms partout et le problème disparaît.

L'ID de bloc et l'ID d'objet sont des choses différentes

Certains blocs n'ont pas d'objet, certains objets placent un bloc différent :

ObjetBloc placé
minecraft:wheat_seedsminecraft:wheat
minecraft:redstoneminecraft:redstone_wire
minecraft:stringminecraft:tripwire
minecraft:flower_potminecraft:flower_pot, mais les variantes en pot sont des blocs séparés
minecraft:water, minecraft:fire, minecraft:air n'ont pas d'objet

/setblock prend l'ID du bloc. /give prend l'ID de l'objet. Utiliser le mauvais est la source la plus courante de "cet ID n'existe pas" alors que la chose existe manifestement.

Les états de bloc vivent entre crochets

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

Les états sont des propriétés du bloc, pas de l'objet — vous ne pouvez pas donner un escalier pré-rotatif, car la rotation est décidée lors du placement. Les propriétés non spécifiées prennent leurs valeurs par défaut.

waterlogged surprend les gens : il existe sur les escaliers, les dalles, les clôtures et des dizaines d'autres, et définir un bloc sans lui supprime l'Eau qui s'y trouvait.

Renommages qui cassent les anciennes commandes

Une poignée d'ID ont changé et les anciens sont simplement inconnus maintenant :

AncienActuel
grassshort_grass
grass_pathdirt_path
scuteturtle_scute
signoak_sign et ses amis

grass est le plus délicat, car grass_block existe toujours et est une chose différente. Les anciennes commandes utilisant grass pour la plante ne ciblent désormais plus rien silencieusement.

ID d'entité

Généralement prévisibles, avec des exceptions : minecraft:snow_golem et non snowman, minecraft:mooshroom et non mushroom_cow, et chaque projectile est sa propre entité — minecraft:arrow, minecraft:spectral_arrow, minecraft:trident.

Les entités qui sont techniquement des entités de bloc — coffres, entonnoirs, panneaux — n'apparaissent pas dans la liste des entités et ne peuvent pas être /summon. Elles sont placées comme des blocs et modifiées avec /data.

Les tags l'emportent sur les listes

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

Partout où une commande ou un JSON accepte un tag, l'utiliser permet de survivre à l'ajout de nouveaux types de bois par Mojang. Coder en dur les huit ID de planches ne le permet pas.

Recherchez chaque ID de bloc, d'objet et d'entité, avec les états de bloc et les tags auxquels chacun appartient, dans le Navigateur d'ID de bloc, d'objet et d'entité.

Identifiants de blocs, objets et entités →

More guides

Browse all →

Vous cherchez d'autres outils Minecraft ?

Une collection de générateurs, visionneuses et convertisseurs qui tournent dans le navigateur — tous gratuits.