Skip to content

These docs were made completely by AI, so they might be right, or wrong, you'll need to test them yourself. This was made for a easier understanding of everything. So use at your own risk. If anything is wrong, please don't hurt to make a PR on the page you have a problem with. ON GITHUB

Item ID Registry

Items are registered in Item::staticCtor() in Minecraft.World/Item.cpp. Block IDs 0-255 also take up space in the item ID range (blocks are automatically wrapped in TileItem). True item IDs start at 256.

The constructor argument (e.g., new Item(9)) is an internal slot index. The actual item ID is 256 + slot, declared as *_Id constants in Item.h.

IDField NameClassTexture Name
256shovel_ironShovelItemshovelIron
257pickAxe_ironPickaxeItempickaxeIron
258hatchet_ironHatchetItemhatchetIron
259flintAndSteelFlintAndSteelItemflintAndSteel
260appleFoodItemapple
261bowBowItembow
262arrowItemarrow
263coalCoalItemcoal
264diamondItemdiamond
265ironIngotItemingotIron
266goldIngotItemingotGold
267sword_ironWeaponItemswordIron
268sword_woodWeaponItemswordWood
269shovel_woodShovelItemshovelWood
270pickAxe_woodPickaxeItempickaxeWood
271hatchet_woodHatchetItemhatchetWood
272sword_stoneWeaponItemswordStone
273shovel_stoneShovelItemshovelStone
274pickAxe_stonePickaxeItempickaxeStone
275hatchet_stoneHatchetItemhatchetStone
276sword_diamondWeaponItemswordDiamond
277shovel_diamondShovelItemshovelDiamond
278pickAxe_diamondPickaxeItempickaxeDiamond
279hatchet_diamondHatchetItemhatchetDiamond
280stickItemstick
281bowlItembowl
282mushroomStewBowlFoodItemmushroomStew
283sword_goldWeaponItemswordGold
284shovel_goldShovelItemshovelGold
285pickAxe_goldPickaxeItempickaxeGold
286hatchet_goldHatchetItemhatchetGold
287stringTilePlanterItemstring
288featherItemfeather
289sulphurItemsulphur
290hoe_woodHoeItemhoeWood
291hoe_stoneHoeItemhoeStone
292hoe_ironHoeItemhoeIron
293hoe_diamondHoeItemhoeDiamond
294hoe_goldHoeItemhoeGold
295seeds_wheatSeedItemseeds
296wheatItemwheat
297breadFoodItembread
298helmet_clothArmorItemhelmetCloth
299chestplate_clothArmorItemchestplateCloth
300leggings_clothArmorItemleggingsCloth
301boots_clothArmorItembootsCloth
302helmet_chainArmorItemhelmetChain
303chestplate_chainArmorItemchestplateChain
304leggings_chainArmorItemleggingsChain
305boots_chainArmorItembootsChain
306helmet_ironArmorItemhelmetIron
307chestplate_ironArmorItemchestplateIron
308leggings_ironArmorItemleggingsIron
309boots_ironArmorItembootsIron
310helmet_diamondArmorItemhelmetDiamond
311chestplate_diamondArmorItemchestplateDiamond
312leggings_diamondArmorItemleggingsDiamond
313boots_diamondArmorItembootsDiamond
314helmet_goldArmorItemhelmetGold
315chestplate_goldArmorItemchestplateGold
316leggings_goldArmorItemleggingsGold
317boots_goldArmorItembootsGold
318flintItemflint
319porkChop_rawFoodItemporkchopRaw
320porkChop_cookedFoodItemporkchopCooked
321paintingHangingEntityItempainting
322apple_goldGoldenAppleItemappleGold
323signSignItemsign
324door_woodDoorItemdoorWood
325bucket_emptyBucketItembucket
326bucket_waterBucketItembucketWater
327bucket_lavaBucketItembucketLava
328minecartMinecartItemminecart
329saddleSaddleItemsaddle
330door_ironDoorItemdoorIron
331redStoneRedStoneItemredstone
332snowBallSnowballItemsnowball
333boatBoatItemboat
334leatherItemleather
335milkMilkBucketItemmilk
336brickItembrick
337clayItemclay
338reedsTilePlanterItemreeds
339paperItempaper
340bookBookItembook
341slimeBallItemslimeball
342minecart_chestMinecartItemminecartChest
343minecart_furnaceMinecartItemminecartFurnace
344eggEggItemegg
345compassCompassItemcompass
346fishingRodFishingRodItemfishingRod
347clockClockItemclock
348yellowDustItemyellowDust
349fish_rawFoodItemfishRaw
350fish_cookedFoodItemfishCooked
351dye_powderDyePowderItemdyePowder
352boneItembone
353sugarItemsugar
354cakeTilePlanterItemcake
355bedBedItembed
356diodeTilePlanterItemdiode
357cookieFoodItemcookie
358mapMapItemmap
359shearsShearsItemshears
360melonFoodItemmelon
361seeds_pumpkinSeedItemseeds_pumpkin
362seeds_melonSeedItemseeds_melon
363beef_rawFoodItembeefRaw
364beef_cookedFoodItembeefCooked
365chicken_rawFoodItemchickenRaw
366chicken_cookedFoodItemchickenCooked
367rotten_fleshFoodItemrottenFlesh
368enderPearlEnderpearlItemenderPearl
369blazeRodItemblazeRod
370ghastTearItemghastTear
371goldNuggetItemgoldNugget
372netherStalkSeedsSeedItemnetherStalkSeeds
373potionPotionItempotion
374glassBottleBottleItemglassBottle
375spiderEyeFoodItemspiderEye
376fermentedSpiderEyeItemfermentedSpiderEye
377blazePowderItemblazePowder
378magmaCreamItemmagmaCream
379brewingStandTilePlanterItembrewingStand
380cauldronTilePlanterItemcauldron
381eyeOfEnderEnderEyeItemeyeOfEnder
382speckledMelonItemspeckledMelon
383monsterPlacerMonsterPlacerItemmonsterPlacer
384expBottleExperienceItemexpBottle
385fireballFireChargeItemfireball
388emeraldItememerald
389frameHangingEntityItemframe
390flowerPotTilePlanterItemflowerPot
391carrotsSeedFoodItemcarrots
392potatoSeedFoodItempotato
393potatoBakedFoodItempotatoBaked
394potatoPoisonousFoodItempotatoPoisonous
396carrotGoldenFoodItemcarrotGolden
397skullSkullItemskull
398carrotOnAStickCarrotOnAStickItemcarrotOnAStick
400pumpkinPieFoodItempumpkinPie
403enchantedBookEnchantedBookItemenchantedBook
405netherbrickItemnetherbrick
406netherQuartzItemnetherquartz
2256record_01RecordingItemrecord
2257record_02RecordingItemrecord
2258record_03RecordingItemrecord
2259record_04RecordingItemrecord
2260record_05RecordingItemrecord
2261record_06RecordingItemrecord
2262record_07RecordingItemrecord
2263record_09RecordingItemrecord
2264record_10RecordingItemrecord
2265record_11RecordingItemrecord
2266record_12RecordingItemrecord
2267record_08RecordingItemrecord

The MinecraftConsoles repo adds these items not present in the LCEMP source:

IDField NameClassTexture Name
383spawnEggSpawnEggItemmonsterPlacer
395emptyMapEmptyMapItemmap_empty
399netherStarSimpleFoiledItemnether_star
401fireworksFireworksItemfireworks
402fireworksChargeFireworksChargeItemfireworks_charge
404comparatorTilePlanterItemcomparator
407minecart_tntMinecartItemminecart_tnt
408minecart_hopperMinecartItemminecart_hopper
417horseArmorMetalItemiron_horse_armor
418horseArmorGoldItemgold_horse_armor
419horseArmorDiamondItemdiamond_horse_armor
420leadLeashItemlead
421nameTagNameTagItemname_tag
IDLCEMP FieldMinecraftConsoles Field
289sulphurgunpowder
298helmet_clothhelmet_leather
299chestplate_clothchestplate_leather
300leggings_clothleggings_leather
301boots_clothboots_leather
335milkbucket_milk
356dioderepeater
372netherStalkSeedsnetherwart_seeds
IDFieldTrack Name
2256record_0113
2257record_02cat
2258record_03blocks
2259record_04chirp
2260record_05far
2261record_06mall
2262record_07mellohi
2263record_09stal
2264record_10strad
2265record_11ward
2266record_1211
2267record_08where are we now

Tools are built with a Tier that sets durability, speed, damage, and enchantability:

TierLevelDurabilitySpeedDamage BonusEnchantability
WOOD0592015
STONE1131415
IRON22506214
DIAMOND315618310
GOLD03212022

Armor pieces use an ArmorMaterial that sets durability multiplier and defense values:

MaterialRender IndexDurability FactorDefense Values (Head/Chest/Legs/Feet)
CLOTH (Leather)0Low1 / 3 / 2 / 1
CHAIN1Medium2 / 5 / 4 / 1
IRON2Medium-High2 / 6 / 5 / 2
DIAMOND3High3 / 8 / 6 / 3
GOLD4Low2 / 5 / 3 / 1

Food items have nutrition (hunger points restored) and saturation modifiers:

Saturation LevelModifierUsed By
POORVery lowCookie, rotten flesh
LOWLowApple, raw pork, raw beef, raw chicken, raw fish, melon, potato
NORMALNormalBread, cooked fish, cooked chicken, baked potato, carrots
GOODGoodCooked pork, cooked beef, spider eye
SUPERNATURALVery highGolden apple, golden carrot
  • LCEMP item IDs declared in: Minecraft.World/Item.h (lines 389-577)
  • LCEMP item registration in: Minecraft.World/Item.cpp, Item::staticCtor() (line 237)
  • MinecraftConsoles item registration in: Minecraft.World/Item.cpp, Item::staticCtor() (line 255)