From 22685a720c5aa2cdd0087e2eb5e849239d4a5070 Mon Sep 17 00:00:00 2001 From: Reed Pennock Date: Thu, 2 Jul 2026 16:43:20 -0500 Subject: [PATCH] feat: Add MC 26.2 palettes, registries and new sulfur/cinnabar content Generated from the 26.2 server data reports (registries.json / blocks.json): - ItemPalette262 (1537 items, 31 new; IDs shifted by early sulfur/cinnabar inserts) - Palette262 blocks (1196 blocks, 32366 states, 28 new) - EntityPalette262 (158 entities, new sulfur_cube) - StructuredComponentsRegistry262 with new sulfur_cube_content component at ID 78 (shifts IDs 78-109 up by one); wire format is one ItemStackTemplate - New ItemType/Material/EntityType enum entries for the sulfur and cinnabar families, MusicDiscBounce, SulfurSpike and SulfurCube Co-Authored-By: Claude Fable 5 --- .../Inventory/ItemPalettes/ItemPalette262.cs | 1555 +++++++++++ MinecraftClient/Inventory/ItemType.cs | 31 + .../Mapping/BlockPalettes/Palette262.cs | 2410 +++++++++++++++++ .../EntityPalettes/EntityPalette262.cs | 176 ++ MinecraftClient/Mapping/EntityType.cs | 1 + MinecraftClient/Mapping/Material.cs | 28 + .../26_2/SulfurCubeContentComponent262.cs | 25 + .../StructuredComponentsRegistry262.cs | 134 + 8 files changed, 4360 insertions(+) create mode 100644 MinecraftClient/Inventory/ItemPalettes/ItemPalette262.cs create mode 100644 MinecraftClient/Mapping/BlockPalettes/Palette262.cs create mode 100644 MinecraftClient/Mapping/EntityPalettes/EntityPalette262.cs create mode 100644 MinecraftClient/Protocol/Handlers/StructuredComponents/Components/26_2/SulfurCubeContentComponent262.cs create mode 100644 MinecraftClient/Protocol/Handlers/StructuredComponents/Registries/StructuredComponentsRegistry262.cs diff --git a/MinecraftClient/Inventory/ItemPalettes/ItemPalette262.cs b/MinecraftClient/Inventory/ItemPalettes/ItemPalette262.cs new file mode 100644 index 00000000..9d92f488 --- /dev/null +++ b/MinecraftClient/Inventory/ItemPalettes/ItemPalette262.cs @@ -0,0 +1,1555 @@ +using System.Collections.Generic; + +namespace MinecraftClient.Inventory.ItemPalettes +{ + public class ItemPalette262 : ItemPalette + { + private static readonly Dictionary mappings = new(); + + static ItemPalette262() + { + mappings[0] = ItemType.Air; + mappings[1] = ItemType.Stone; + mappings[2] = ItemType.Granite; + mappings[3] = ItemType.PolishedGranite; + mappings[4] = ItemType.Diorite; + mappings[5] = ItemType.PolishedDiorite; + mappings[6] = ItemType.Andesite; + mappings[7] = ItemType.PolishedAndesite; + mappings[8] = ItemType.Deepslate; + mappings[9] = ItemType.CobbledDeepslate; + mappings[10] = ItemType.PolishedDeepslate; + mappings[11] = ItemType.Calcite; + mappings[12] = ItemType.Tuff; + mappings[13] = ItemType.TuffSlab; + mappings[14] = ItemType.TuffStairs; + mappings[15] = ItemType.TuffWall; + mappings[16] = ItemType.ChiseledTuff; + mappings[17] = ItemType.PolishedTuff; + mappings[18] = ItemType.PolishedTuffSlab; + mappings[19] = ItemType.PolishedTuffStairs; + mappings[20] = ItemType.PolishedTuffWall; + mappings[21] = ItemType.TuffBricks; + mappings[22] = ItemType.TuffBrickSlab; + mappings[23] = ItemType.TuffBrickStairs; + mappings[24] = ItemType.TuffBrickWall; + mappings[25] = ItemType.ChiseledTuffBricks; + mappings[26] = ItemType.Sulfur; + mappings[27] = ItemType.PotentSulfur; + mappings[28] = ItemType.SulfurSlab; + mappings[29] = ItemType.SulfurStairs; + mappings[30] = ItemType.SulfurWall; + mappings[31] = ItemType.PolishedSulfur; + mappings[32] = ItemType.PolishedSulfurSlab; + mappings[33] = ItemType.PolishedSulfurStairs; + mappings[34] = ItemType.PolishedSulfurWall; + mappings[35] = ItemType.SulfurBricks; + mappings[36] = ItemType.SulfurBrickSlab; + mappings[37] = ItemType.SulfurBrickStairs; + mappings[38] = ItemType.SulfurBrickWall; + mappings[39] = ItemType.ChiseledSulfur; + mappings[40] = ItemType.Cinnabar; + mappings[41] = ItemType.CinnabarSlab; + mappings[42] = ItemType.CinnabarStairs; + mappings[43] = ItemType.CinnabarWall; + mappings[44] = ItemType.PolishedCinnabar; + mappings[45] = ItemType.PolishedCinnabarSlab; + mappings[46] = ItemType.PolishedCinnabarStairs; + mappings[47] = ItemType.PolishedCinnabarWall; + mappings[48] = ItemType.CinnabarBricks; + mappings[49] = ItemType.CinnabarBrickSlab; + mappings[50] = ItemType.CinnabarBrickStairs; + mappings[51] = ItemType.CinnabarBrickWall; + mappings[52] = ItemType.ChiseledCinnabar; + mappings[53] = ItemType.DripstoneBlock; + mappings[54] = ItemType.GrassBlock; + mappings[55] = ItemType.Dirt; + mappings[56] = ItemType.CoarseDirt; + mappings[57] = ItemType.Podzol; + mappings[58] = ItemType.RootedDirt; + mappings[59] = ItemType.Mud; + mappings[60] = ItemType.CrimsonNylium; + mappings[61] = ItemType.WarpedNylium; + mappings[62] = ItemType.Cobblestone; + mappings[63] = ItemType.OakPlanks; + mappings[64] = ItemType.SprucePlanks; + mappings[65] = ItemType.BirchPlanks; + mappings[66] = ItemType.JunglePlanks; + mappings[67] = ItemType.AcaciaPlanks; + mappings[68] = ItemType.CherryPlanks; + mappings[69] = ItemType.DarkOakPlanks; + mappings[70] = ItemType.PaleOakPlanks; + mappings[71] = ItemType.MangrovePlanks; + mappings[72] = ItemType.BambooPlanks; + mappings[73] = ItemType.CrimsonPlanks; + mappings[74] = ItemType.WarpedPlanks; + mappings[75] = ItemType.BambooMosaic; + mappings[76] = ItemType.OakSapling; + mappings[77] = ItemType.SpruceSapling; + mappings[78] = ItemType.BirchSapling; + mappings[79] = ItemType.JungleSapling; + mappings[80] = ItemType.AcaciaSapling; + mappings[81] = ItemType.CherrySapling; + mappings[82] = ItemType.DarkOakSapling; + mappings[83] = ItemType.PaleOakSapling; + mappings[84] = ItemType.MangrovePropagule; + mappings[85] = ItemType.Bedrock; + mappings[86] = ItemType.Sand; + mappings[87] = ItemType.SuspiciousSand; + mappings[88] = ItemType.SuspiciousGravel; + mappings[89] = ItemType.RedSand; + mappings[90] = ItemType.Gravel; + mappings[91] = ItemType.CoalOre; + mappings[92] = ItemType.DeepslateCoalOre; + mappings[93] = ItemType.IronOre; + mappings[94] = ItemType.DeepslateIronOre; + mappings[95] = ItemType.CopperOre; + mappings[96] = ItemType.DeepslateCopperOre; + mappings[97] = ItemType.GoldOre; + mappings[98] = ItemType.DeepslateGoldOre; + mappings[99] = ItemType.RedstoneOre; + mappings[100] = ItemType.DeepslateRedstoneOre; + mappings[101] = ItemType.EmeraldOre; + mappings[102] = ItemType.DeepslateEmeraldOre; + mappings[103] = ItemType.LapisOre; + mappings[104] = ItemType.DeepslateLapisOre; + mappings[105] = ItemType.DiamondOre; + mappings[106] = ItemType.DeepslateDiamondOre; + mappings[107] = ItemType.NetherGoldOre; + mappings[108] = ItemType.NetherQuartzOre; + mappings[109] = ItemType.AncientDebris; + mappings[110] = ItemType.CoalBlock; + mappings[111] = ItemType.RawIronBlock; + mappings[112] = ItemType.RawCopperBlock; + mappings[113] = ItemType.RawGoldBlock; + mappings[114] = ItemType.HeavyCore; + mappings[115] = ItemType.AmethystBlock; + mappings[116] = ItemType.BuddingAmethyst; + mappings[117] = ItemType.IronBlock; + mappings[118] = ItemType.CopperBlock; + mappings[119] = ItemType.ExposedCopper; + mappings[120] = ItemType.WeatheredCopper; + mappings[121] = ItemType.OxidizedCopper; + mappings[122] = ItemType.WaxedCopperBlock; + mappings[123] = ItemType.WaxedExposedCopper; + mappings[124] = ItemType.WaxedWeatheredCopper; + mappings[125] = ItemType.WaxedOxidizedCopper; + mappings[126] = ItemType.GoldBlock; + mappings[127] = ItemType.DiamondBlock; + mappings[128] = ItemType.NetheriteBlock; + mappings[129] = ItemType.ChiseledCopper; + mappings[130] = ItemType.ExposedChiseledCopper; + mappings[131] = ItemType.WeatheredChiseledCopper; + mappings[132] = ItemType.OxidizedChiseledCopper; + mappings[133] = ItemType.WaxedChiseledCopper; + mappings[134] = ItemType.WaxedExposedChiseledCopper; + mappings[135] = ItemType.WaxedWeatheredChiseledCopper; + mappings[136] = ItemType.WaxedOxidizedChiseledCopper; + mappings[137] = ItemType.CutCopper; + mappings[138] = ItemType.ExposedCutCopper; + mappings[139] = ItemType.WeatheredCutCopper; + mappings[140] = ItemType.OxidizedCutCopper; + mappings[141] = ItemType.WaxedCutCopper; + mappings[142] = ItemType.WaxedExposedCutCopper; + mappings[143] = ItemType.WaxedWeatheredCutCopper; + mappings[144] = ItemType.WaxedOxidizedCutCopper; + mappings[145] = ItemType.CutCopperStairs; + mappings[146] = ItemType.ExposedCutCopperStairs; + mappings[147] = ItemType.WeatheredCutCopperStairs; + mappings[148] = ItemType.OxidizedCutCopperStairs; + mappings[149] = ItemType.WaxedCutCopperStairs; + mappings[150] = ItemType.WaxedExposedCutCopperStairs; + mappings[151] = ItemType.WaxedWeatheredCutCopperStairs; + mappings[152] = ItemType.WaxedOxidizedCutCopperStairs; + mappings[153] = ItemType.CutCopperSlab; + mappings[154] = ItemType.ExposedCutCopperSlab; + mappings[155] = ItemType.WeatheredCutCopperSlab; + mappings[156] = ItemType.OxidizedCutCopperSlab; + mappings[157] = ItemType.WaxedCutCopperSlab; + mappings[158] = ItemType.WaxedExposedCutCopperSlab; + mappings[159] = ItemType.WaxedWeatheredCutCopperSlab; + mappings[160] = ItemType.WaxedOxidizedCutCopperSlab; + mappings[161] = ItemType.OakLog; + mappings[162] = ItemType.SpruceLog; + mappings[163] = ItemType.BirchLog; + mappings[164] = ItemType.JungleLog; + mappings[165] = ItemType.AcaciaLog; + mappings[166] = ItemType.CherryLog; + mappings[167] = ItemType.PaleOakLog; + mappings[168] = ItemType.DarkOakLog; + mappings[169] = ItemType.MangroveLog; + mappings[170] = ItemType.MangroveRoots; + mappings[171] = ItemType.MuddyMangroveRoots; + mappings[172] = ItemType.CrimsonStem; + mappings[173] = ItemType.WarpedStem; + mappings[174] = ItemType.BambooBlock; + mappings[175] = ItemType.StrippedOakLog; + mappings[176] = ItemType.StrippedSpruceLog; + mappings[177] = ItemType.StrippedBirchLog; + mappings[178] = ItemType.StrippedJungleLog; + mappings[179] = ItemType.StrippedAcaciaLog; + mappings[180] = ItemType.StrippedCherryLog; + mappings[181] = ItemType.StrippedDarkOakLog; + mappings[182] = ItemType.StrippedPaleOakLog; + mappings[183] = ItemType.StrippedMangroveLog; + mappings[184] = ItemType.StrippedCrimsonStem; + mappings[185] = ItemType.StrippedWarpedStem; + mappings[186] = ItemType.StrippedOakWood; + mappings[187] = ItemType.StrippedSpruceWood; + mappings[188] = ItemType.StrippedBirchWood; + mappings[189] = ItemType.StrippedJungleWood; + mappings[190] = ItemType.StrippedAcaciaWood; + mappings[191] = ItemType.StrippedCherryWood; + mappings[192] = ItemType.StrippedDarkOakWood; + mappings[193] = ItemType.StrippedPaleOakWood; + mappings[194] = ItemType.StrippedMangroveWood; + mappings[195] = ItemType.StrippedCrimsonHyphae; + mappings[196] = ItemType.StrippedWarpedHyphae; + mappings[197] = ItemType.StrippedBambooBlock; + mappings[198] = ItemType.OakWood; + mappings[199] = ItemType.SpruceWood; + mappings[200] = ItemType.BirchWood; + mappings[201] = ItemType.JungleWood; + mappings[202] = ItemType.AcaciaWood; + mappings[203] = ItemType.CherryWood; + mappings[204] = ItemType.PaleOakWood; + mappings[205] = ItemType.DarkOakWood; + mappings[206] = ItemType.MangroveWood; + mappings[207] = ItemType.CrimsonHyphae; + mappings[208] = ItemType.WarpedHyphae; + mappings[209] = ItemType.OakLeaves; + mappings[210] = ItemType.SpruceLeaves; + mappings[211] = ItemType.BirchLeaves; + mappings[212] = ItemType.JungleLeaves; + mappings[213] = ItemType.AcaciaLeaves; + mappings[214] = ItemType.CherryLeaves; + mappings[215] = ItemType.DarkOakLeaves; + mappings[216] = ItemType.PaleOakLeaves; + mappings[217] = ItemType.MangroveLeaves; + mappings[218] = ItemType.AzaleaLeaves; + mappings[219] = ItemType.FloweringAzaleaLeaves; + mappings[220] = ItemType.Sponge; + mappings[221] = ItemType.WetSponge; + mappings[222] = ItemType.Glass; + mappings[223] = ItemType.TintedGlass; + mappings[224] = ItemType.LapisBlock; + mappings[225] = ItemType.Sandstone; + mappings[226] = ItemType.ChiseledSandstone; + mappings[227] = ItemType.CutSandstone; + mappings[228] = ItemType.Cobweb; + mappings[229] = ItemType.ShortGrass; + mappings[230] = ItemType.Fern; + mappings[231] = ItemType.Bush; + mappings[232] = ItemType.Azalea; + mappings[233] = ItemType.FloweringAzalea; + mappings[234] = ItemType.DeadBush; + mappings[235] = ItemType.FireflyBush; + mappings[236] = ItemType.ShortDryGrass; + mappings[237] = ItemType.TallDryGrass; + mappings[238] = ItemType.Seagrass; + mappings[239] = ItemType.SeaPickle; + mappings[240] = ItemType.WhiteWool; + mappings[241] = ItemType.OrangeWool; + mappings[242] = ItemType.MagentaWool; + mappings[243] = ItemType.LightBlueWool; + mappings[244] = ItemType.YellowWool; + mappings[245] = ItemType.LimeWool; + mappings[246] = ItemType.PinkWool; + mappings[247] = ItemType.GrayWool; + mappings[248] = ItemType.LightGrayWool; + mappings[249] = ItemType.CyanWool; + mappings[250] = ItemType.PurpleWool; + mappings[251] = ItemType.BlueWool; + mappings[252] = ItemType.BrownWool; + mappings[253] = ItemType.GreenWool; + mappings[254] = ItemType.RedWool; + mappings[255] = ItemType.BlackWool; + mappings[256] = ItemType.Dandelion; + mappings[257] = ItemType.GoldenDandelion; + mappings[258] = ItemType.OpenEyeblossom; + mappings[259] = ItemType.ClosedEyeblossom; + mappings[260] = ItemType.Poppy; + mappings[261] = ItemType.BlueOrchid; + mappings[262] = ItemType.Allium; + mappings[263] = ItemType.AzureBluet; + mappings[264] = ItemType.RedTulip; + mappings[265] = ItemType.OrangeTulip; + mappings[266] = ItemType.WhiteTulip; + mappings[267] = ItemType.PinkTulip; + mappings[268] = ItemType.OxeyeDaisy; + mappings[269] = ItemType.Cornflower; + mappings[270] = ItemType.LilyOfTheValley; + mappings[271] = ItemType.WitherRose; + mappings[272] = ItemType.Torchflower; + mappings[273] = ItemType.PitcherPlant; + mappings[274] = ItemType.SporeBlossom; + mappings[275] = ItemType.BrownMushroom; + mappings[276] = ItemType.RedMushroom; + mappings[277] = ItemType.CrimsonFungus; + mappings[278] = ItemType.WarpedFungus; + mappings[279] = ItemType.CrimsonRoots; + mappings[280] = ItemType.WarpedRoots; + mappings[281] = ItemType.NetherSprouts; + mappings[282] = ItemType.WeepingVines; + mappings[283] = ItemType.TwistingVines; + mappings[284] = ItemType.SugarCane; + mappings[285] = ItemType.Kelp; + mappings[286] = ItemType.PinkPetals; + mappings[287] = ItemType.Wildflowers; + mappings[288] = ItemType.LeafLitter; + mappings[289] = ItemType.MossCarpet; + mappings[290] = ItemType.MossBlock; + mappings[291] = ItemType.PaleMossCarpet; + mappings[292] = ItemType.PaleHangingMoss; + mappings[293] = ItemType.PaleMossBlock; + mappings[294] = ItemType.HangingRoots; + mappings[295] = ItemType.BigDripleaf; + mappings[296] = ItemType.SmallDripleaf; + mappings[297] = ItemType.Bamboo; + mappings[298] = ItemType.OakSlab; + mappings[299] = ItemType.SpruceSlab; + mappings[300] = ItemType.BirchSlab; + mappings[301] = ItemType.JungleSlab; + mappings[302] = ItemType.AcaciaSlab; + mappings[303] = ItemType.CherrySlab; + mappings[304] = ItemType.DarkOakSlab; + mappings[305] = ItemType.PaleOakSlab; + mappings[306] = ItemType.MangroveSlab; + mappings[307] = ItemType.BambooSlab; + mappings[308] = ItemType.BambooMosaicSlab; + mappings[309] = ItemType.CrimsonSlab; + mappings[310] = ItemType.WarpedSlab; + mappings[311] = ItemType.StoneSlab; + mappings[312] = ItemType.SmoothStoneSlab; + mappings[313] = ItemType.SandstoneSlab; + mappings[314] = ItemType.CutSandstoneSlab; + mappings[315] = ItemType.PetrifiedOakSlab; + mappings[316] = ItemType.CobblestoneSlab; + mappings[317] = ItemType.BrickSlab; + mappings[318] = ItemType.StoneBrickSlab; + mappings[319] = ItemType.MudBrickSlab; + mappings[320] = ItemType.NetherBrickSlab; + mappings[321] = ItemType.QuartzSlab; + mappings[322] = ItemType.RedSandstoneSlab; + mappings[323] = ItemType.CutRedSandstoneSlab; + mappings[324] = ItemType.PurpurSlab; + mappings[325] = ItemType.PrismarineSlab; + mappings[326] = ItemType.PrismarineBrickSlab; + mappings[327] = ItemType.DarkPrismarineSlab; + mappings[328] = ItemType.SmoothQuartz; + mappings[329] = ItemType.SmoothRedSandstone; + mappings[330] = ItemType.SmoothSandstone; + mappings[331] = ItemType.SmoothStone; + mappings[332] = ItemType.Bricks; + mappings[333] = ItemType.AcaciaShelf; + mappings[334] = ItemType.BambooShelf; + mappings[335] = ItemType.BirchShelf; + mappings[336] = ItemType.CherryShelf; + mappings[337] = ItemType.CrimsonShelf; + mappings[338] = ItemType.DarkOakShelf; + mappings[339] = ItemType.JungleShelf; + mappings[340] = ItemType.MangroveShelf; + mappings[341] = ItemType.OakShelf; + mappings[342] = ItemType.PaleOakShelf; + mappings[343] = ItemType.SpruceShelf; + mappings[344] = ItemType.WarpedShelf; + mappings[345] = ItemType.Bookshelf; + mappings[346] = ItemType.ChiseledBookshelf; + mappings[347] = ItemType.DecoratedPot; + mappings[348] = ItemType.MossyCobblestone; + mappings[349] = ItemType.Obsidian; + mappings[350] = ItemType.Torch; + mappings[351] = ItemType.EndRod; + mappings[352] = ItemType.ChorusPlant; + mappings[353] = ItemType.ChorusFlower; + mappings[354] = ItemType.PurpurBlock; + mappings[355] = ItemType.PurpurPillar; + mappings[356] = ItemType.PurpurStairs; + mappings[357] = ItemType.Spawner; + mappings[358] = ItemType.CreakingHeart; + mappings[359] = ItemType.Chest; + mappings[360] = ItemType.CraftingTable; + mappings[361] = ItemType.Farmland; + mappings[362] = ItemType.Furnace; + mappings[363] = ItemType.Ladder; + mappings[364] = ItemType.CobblestoneStairs; + mappings[365] = ItemType.Snow; + mappings[366] = ItemType.Ice; + mappings[367] = ItemType.SnowBlock; + mappings[368] = ItemType.Cactus; + mappings[369] = ItemType.CactusFlower; + mappings[370] = ItemType.Clay; + mappings[371] = ItemType.Jukebox; + mappings[372] = ItemType.OakFence; + mappings[373] = ItemType.SpruceFence; + mappings[374] = ItemType.BirchFence; + mappings[375] = ItemType.JungleFence; + mappings[376] = ItemType.AcaciaFence; + mappings[377] = ItemType.CherryFence; + mappings[378] = ItemType.DarkOakFence; + mappings[379] = ItemType.PaleOakFence; + mappings[380] = ItemType.MangroveFence; + mappings[381] = ItemType.BambooFence; + mappings[382] = ItemType.CrimsonFence; + mappings[383] = ItemType.WarpedFence; + mappings[384] = ItemType.Pumpkin; + mappings[385] = ItemType.CarvedPumpkin; + mappings[386] = ItemType.JackOLantern; + mappings[387] = ItemType.Netherrack; + mappings[388] = ItemType.SoulSand; + mappings[389] = ItemType.SoulSoil; + mappings[390] = ItemType.Basalt; + mappings[391] = ItemType.PolishedBasalt; + mappings[392] = ItemType.SmoothBasalt; + mappings[393] = ItemType.SoulTorch; + mappings[394] = ItemType.CopperTorch; + mappings[395] = ItemType.Glowstone; + mappings[396] = ItemType.InfestedStone; + mappings[397] = ItemType.InfestedCobblestone; + mappings[398] = ItemType.InfestedStoneBricks; + mappings[399] = ItemType.InfestedMossyStoneBricks; + mappings[400] = ItemType.InfestedCrackedStoneBricks; + mappings[401] = ItemType.InfestedChiseledStoneBricks; + mappings[402] = ItemType.InfestedDeepslate; + mappings[403] = ItemType.StoneBricks; + mappings[404] = ItemType.MossyStoneBricks; + mappings[405] = ItemType.CrackedStoneBricks; + mappings[406] = ItemType.ChiseledStoneBricks; + mappings[407] = ItemType.PackedMud; + mappings[408] = ItemType.MudBricks; + mappings[409] = ItemType.DeepslateBricks; + mappings[410] = ItemType.CrackedDeepslateBricks; + mappings[411] = ItemType.DeepslateTiles; + mappings[412] = ItemType.CrackedDeepslateTiles; + mappings[413] = ItemType.ChiseledDeepslate; + mappings[414] = ItemType.ReinforcedDeepslate; + mappings[415] = ItemType.BrownMushroomBlock; + mappings[416] = ItemType.RedMushroomBlock; + mappings[417] = ItemType.MushroomStem; + mappings[418] = ItemType.IronBars; + mappings[419] = ItemType.CopperBars; + mappings[420] = ItemType.ExposedCopperBars; + mappings[421] = ItemType.WeatheredCopperBars; + mappings[422] = ItemType.OxidizedCopperBars; + mappings[423] = ItemType.WaxedCopperBars; + mappings[424] = ItemType.WaxedExposedCopperBars; + mappings[425] = ItemType.WaxedWeatheredCopperBars; + mappings[426] = ItemType.WaxedOxidizedCopperBars; + mappings[427] = ItemType.IronChain; + mappings[428] = ItemType.CopperChain; + mappings[429] = ItemType.ExposedCopperChain; + mappings[430] = ItemType.WeatheredCopperChain; + mappings[431] = ItemType.OxidizedCopperChain; + mappings[432] = ItemType.WaxedCopperChain; + mappings[433] = ItemType.WaxedExposedCopperChain; + mappings[434] = ItemType.WaxedWeatheredCopperChain; + mappings[435] = ItemType.WaxedOxidizedCopperChain; + mappings[436] = ItemType.GlassPane; + mappings[437] = ItemType.Melon; + mappings[438] = ItemType.Vine; + mappings[439] = ItemType.GlowLichen; + mappings[440] = ItemType.ResinClump; + mappings[441] = ItemType.ResinBlock; + mappings[442] = ItemType.ResinBricks; + mappings[443] = ItemType.ResinBrickStairs; + mappings[444] = ItemType.ResinBrickSlab; + mappings[445] = ItemType.ResinBrickWall; + mappings[446] = ItemType.ChiseledResinBricks; + mappings[447] = ItemType.BrickStairs; + mappings[448] = ItemType.StoneBrickStairs; + mappings[449] = ItemType.MudBrickStairs; + mappings[450] = ItemType.Mycelium; + mappings[451] = ItemType.LilyPad; + mappings[452] = ItemType.NetherBricks; + mappings[453] = ItemType.CrackedNetherBricks; + mappings[454] = ItemType.ChiseledNetherBricks; + mappings[455] = ItemType.NetherBrickFence; + mappings[456] = ItemType.NetherBrickStairs; + mappings[457] = ItemType.Sculk; + mappings[458] = ItemType.SculkVein; + mappings[459] = ItemType.SculkCatalyst; + mappings[460] = ItemType.SculkShrieker; + mappings[461] = ItemType.EnchantingTable; + mappings[462] = ItemType.EndPortalFrame; + mappings[463] = ItemType.EndStone; + mappings[464] = ItemType.EndStoneBricks; + mappings[465] = ItemType.DragonEgg; + mappings[466] = ItemType.SandstoneStairs; + mappings[467] = ItemType.EnderChest; + mappings[468] = ItemType.EmeraldBlock; + mappings[469] = ItemType.OakStairs; + mappings[470] = ItemType.SpruceStairs; + mappings[471] = ItemType.BirchStairs; + mappings[472] = ItemType.JungleStairs; + mappings[473] = ItemType.AcaciaStairs; + mappings[474] = ItemType.CherryStairs; + mappings[475] = ItemType.DarkOakStairs; + mappings[476] = ItemType.PaleOakStairs; + mappings[477] = ItemType.MangroveStairs; + mappings[478] = ItemType.BambooStairs; + mappings[479] = ItemType.BambooMosaicStairs; + mappings[480] = ItemType.CrimsonStairs; + mappings[481] = ItemType.WarpedStairs; + mappings[482] = ItemType.CommandBlock; + mappings[483] = ItemType.Beacon; + mappings[484] = ItemType.CobblestoneWall; + mappings[485] = ItemType.MossyCobblestoneWall; + mappings[486] = ItemType.BrickWall; + mappings[487] = ItemType.PrismarineWall; + mappings[488] = ItemType.RedSandstoneWall; + mappings[489] = ItemType.MossyStoneBrickWall; + mappings[490] = ItemType.GraniteWall; + mappings[491] = ItemType.StoneBrickWall; + mappings[492] = ItemType.MudBrickWall; + mappings[493] = ItemType.NetherBrickWall; + mappings[494] = ItemType.AndesiteWall; + mappings[495] = ItemType.RedNetherBrickWall; + mappings[496] = ItemType.SandstoneWall; + mappings[497] = ItemType.EndStoneBrickWall; + mappings[498] = ItemType.DioriteWall; + mappings[499] = ItemType.BlackstoneWall; + mappings[500] = ItemType.PolishedBlackstoneWall; + mappings[501] = ItemType.PolishedBlackstoneBrickWall; + mappings[502] = ItemType.CobbledDeepslateWall; + mappings[503] = ItemType.PolishedDeepslateWall; + mappings[504] = ItemType.DeepslateBrickWall; + mappings[505] = ItemType.DeepslateTileWall; + mappings[506] = ItemType.Anvil; + mappings[507] = ItemType.ChippedAnvil; + mappings[508] = ItemType.DamagedAnvil; + mappings[509] = ItemType.ChiseledQuartzBlock; + mappings[510] = ItemType.QuartzBlock; + mappings[511] = ItemType.QuartzBricks; + mappings[512] = ItemType.QuartzPillar; + mappings[513] = ItemType.QuartzStairs; + mappings[514] = ItemType.WhiteTerracotta; + mappings[515] = ItemType.OrangeTerracotta; + mappings[516] = ItemType.MagentaTerracotta; + mappings[517] = ItemType.LightBlueTerracotta; + mappings[518] = ItemType.YellowTerracotta; + mappings[519] = ItemType.LimeTerracotta; + mappings[520] = ItemType.PinkTerracotta; + mappings[521] = ItemType.GrayTerracotta; + mappings[522] = ItemType.LightGrayTerracotta; + mappings[523] = ItemType.CyanTerracotta; + mappings[524] = ItemType.PurpleTerracotta; + mappings[525] = ItemType.BlueTerracotta; + mappings[526] = ItemType.BrownTerracotta; + mappings[527] = ItemType.GreenTerracotta; + mappings[528] = ItemType.RedTerracotta; + mappings[529] = ItemType.BlackTerracotta; + mappings[530] = ItemType.Barrier; + mappings[531] = ItemType.Light; + mappings[532] = ItemType.HayBlock; + mappings[533] = ItemType.WhiteCarpet; + mappings[534] = ItemType.OrangeCarpet; + mappings[535] = ItemType.MagentaCarpet; + mappings[536] = ItemType.LightBlueCarpet; + mappings[537] = ItemType.YellowCarpet; + mappings[538] = ItemType.LimeCarpet; + mappings[539] = ItemType.PinkCarpet; + mappings[540] = ItemType.GrayCarpet; + mappings[541] = ItemType.LightGrayCarpet; + mappings[542] = ItemType.CyanCarpet; + mappings[543] = ItemType.PurpleCarpet; + mappings[544] = ItemType.BlueCarpet; + mappings[545] = ItemType.BrownCarpet; + mappings[546] = ItemType.GreenCarpet; + mappings[547] = ItemType.RedCarpet; + mappings[548] = ItemType.BlackCarpet; + mappings[549] = ItemType.Terracotta; + mappings[550] = ItemType.PackedIce; + mappings[551] = ItemType.DirtPath; + mappings[552] = ItemType.Sunflower; + mappings[553] = ItemType.Lilac; + mappings[554] = ItemType.RoseBush; + mappings[555] = ItemType.Peony; + mappings[556] = ItemType.TallGrass; + mappings[557] = ItemType.LargeFern; + mappings[558] = ItemType.WhiteStainedGlass; + mappings[559] = ItemType.OrangeStainedGlass; + mappings[560] = ItemType.MagentaStainedGlass; + mappings[561] = ItemType.LightBlueStainedGlass; + mappings[562] = ItemType.YellowStainedGlass; + mappings[563] = ItemType.LimeStainedGlass; + mappings[564] = ItemType.PinkStainedGlass; + mappings[565] = ItemType.GrayStainedGlass; + mappings[566] = ItemType.LightGrayStainedGlass; + mappings[567] = ItemType.CyanStainedGlass; + mappings[568] = ItemType.PurpleStainedGlass; + mappings[569] = ItemType.BlueStainedGlass; + mappings[570] = ItemType.BrownStainedGlass; + mappings[571] = ItemType.GreenStainedGlass; + mappings[572] = ItemType.RedStainedGlass; + mappings[573] = ItemType.BlackStainedGlass; + mappings[574] = ItemType.WhiteStainedGlassPane; + mappings[575] = ItemType.OrangeStainedGlassPane; + mappings[576] = ItemType.MagentaStainedGlassPane; + mappings[577] = ItemType.LightBlueStainedGlassPane; + mappings[578] = ItemType.YellowStainedGlassPane; + mappings[579] = ItemType.LimeStainedGlassPane; + mappings[580] = ItemType.PinkStainedGlassPane; + mappings[581] = ItemType.GrayStainedGlassPane; + mappings[582] = ItemType.LightGrayStainedGlassPane; + mappings[583] = ItemType.CyanStainedGlassPane; + mappings[584] = ItemType.PurpleStainedGlassPane; + mappings[585] = ItemType.BlueStainedGlassPane; + mappings[586] = ItemType.BrownStainedGlassPane; + mappings[587] = ItemType.GreenStainedGlassPane; + mappings[588] = ItemType.RedStainedGlassPane; + mappings[589] = ItemType.BlackStainedGlassPane; + mappings[590] = ItemType.Prismarine; + mappings[591] = ItemType.PrismarineBricks; + mappings[592] = ItemType.DarkPrismarine; + mappings[593] = ItemType.PrismarineStairs; + mappings[594] = ItemType.PrismarineBrickStairs; + mappings[595] = ItemType.DarkPrismarineStairs; + mappings[596] = ItemType.SeaLantern; + mappings[597] = ItemType.RedSandstone; + mappings[598] = ItemType.ChiseledRedSandstone; + mappings[599] = ItemType.CutRedSandstone; + mappings[600] = ItemType.RedSandstoneStairs; + mappings[601] = ItemType.RepeatingCommandBlock; + mappings[602] = ItemType.ChainCommandBlock; + mappings[603] = ItemType.MagmaBlock; + mappings[604] = ItemType.NetherWartBlock; + mappings[605] = ItemType.WarpedWartBlock; + mappings[606] = ItemType.RedNetherBricks; + mappings[607] = ItemType.BoneBlock; + mappings[608] = ItemType.StructureVoid; + mappings[609] = ItemType.ShulkerBox; + mappings[610] = ItemType.WhiteShulkerBox; + mappings[611] = ItemType.OrangeShulkerBox; + mappings[612] = ItemType.MagentaShulkerBox; + mappings[613] = ItemType.LightBlueShulkerBox; + mappings[614] = ItemType.YellowShulkerBox; + mappings[615] = ItemType.LimeShulkerBox; + mappings[616] = ItemType.PinkShulkerBox; + mappings[617] = ItemType.GrayShulkerBox; + mappings[618] = ItemType.LightGrayShulkerBox; + mappings[619] = ItemType.CyanShulkerBox; + mappings[620] = ItemType.PurpleShulkerBox; + mappings[621] = ItemType.BlueShulkerBox; + mappings[622] = ItemType.BrownShulkerBox; + mappings[623] = ItemType.GreenShulkerBox; + mappings[624] = ItemType.RedShulkerBox; + mappings[625] = ItemType.BlackShulkerBox; + mappings[626] = ItemType.WhiteGlazedTerracotta; + mappings[627] = ItemType.OrangeGlazedTerracotta; + mappings[628] = ItemType.MagentaGlazedTerracotta; + mappings[629] = ItemType.LightBlueGlazedTerracotta; + mappings[630] = ItemType.YellowGlazedTerracotta; + mappings[631] = ItemType.LimeGlazedTerracotta; + mappings[632] = ItemType.PinkGlazedTerracotta; + mappings[633] = ItemType.GrayGlazedTerracotta; + mappings[634] = ItemType.LightGrayGlazedTerracotta; + mappings[635] = ItemType.CyanGlazedTerracotta; + mappings[636] = ItemType.PurpleGlazedTerracotta; + mappings[637] = ItemType.BlueGlazedTerracotta; + mappings[638] = ItemType.BrownGlazedTerracotta; + mappings[639] = ItemType.GreenGlazedTerracotta; + mappings[640] = ItemType.RedGlazedTerracotta; + mappings[641] = ItemType.BlackGlazedTerracotta; + mappings[642] = ItemType.WhiteConcrete; + mappings[643] = ItemType.OrangeConcrete; + mappings[644] = ItemType.MagentaConcrete; + mappings[645] = ItemType.LightBlueConcrete; + mappings[646] = ItemType.YellowConcrete; + mappings[647] = ItemType.LimeConcrete; + mappings[648] = ItemType.PinkConcrete; + mappings[649] = ItemType.GrayConcrete; + mappings[650] = ItemType.LightGrayConcrete; + mappings[651] = ItemType.CyanConcrete; + mappings[652] = ItemType.PurpleConcrete; + mappings[653] = ItemType.BlueConcrete; + mappings[654] = ItemType.BrownConcrete; + mappings[655] = ItemType.GreenConcrete; + mappings[656] = ItemType.RedConcrete; + mappings[657] = ItemType.BlackConcrete; + mappings[658] = ItemType.WhiteConcretePowder; + mappings[659] = ItemType.OrangeConcretePowder; + mappings[660] = ItemType.MagentaConcretePowder; + mappings[661] = ItemType.LightBlueConcretePowder; + mappings[662] = ItemType.YellowConcretePowder; + mappings[663] = ItemType.LimeConcretePowder; + mappings[664] = ItemType.PinkConcretePowder; + mappings[665] = ItemType.GrayConcretePowder; + mappings[666] = ItemType.LightGrayConcretePowder; + mappings[667] = ItemType.CyanConcretePowder; + mappings[668] = ItemType.PurpleConcretePowder; + mappings[669] = ItemType.BlueConcretePowder; + mappings[670] = ItemType.BrownConcretePowder; + mappings[671] = ItemType.GreenConcretePowder; + mappings[672] = ItemType.RedConcretePowder; + mappings[673] = ItemType.BlackConcretePowder; + mappings[674] = ItemType.TurtleEgg; + mappings[675] = ItemType.SnifferEgg; + mappings[676] = ItemType.DriedGhast; + mappings[677] = ItemType.DeadTubeCoralBlock; + mappings[678] = ItemType.DeadBrainCoralBlock; + mappings[679] = ItemType.DeadBubbleCoralBlock; + mappings[680] = ItemType.DeadFireCoralBlock; + mappings[681] = ItemType.DeadHornCoralBlock; + mappings[682] = ItemType.TubeCoralBlock; + mappings[683] = ItemType.BrainCoralBlock; + mappings[684] = ItemType.BubbleCoralBlock; + mappings[685] = ItemType.FireCoralBlock; + mappings[686] = ItemType.HornCoralBlock; + mappings[687] = ItemType.TubeCoral; + mappings[688] = ItemType.BrainCoral; + mappings[689] = ItemType.BubbleCoral; + mappings[690] = ItemType.FireCoral; + mappings[691] = ItemType.HornCoral; + mappings[692] = ItemType.DeadBrainCoral; + mappings[693] = ItemType.DeadBubbleCoral; + mappings[694] = ItemType.DeadFireCoral; + mappings[695] = ItemType.DeadHornCoral; + mappings[696] = ItemType.DeadTubeCoral; + mappings[697] = ItemType.TubeCoralFan; + mappings[698] = ItemType.BrainCoralFan; + mappings[699] = ItemType.BubbleCoralFan; + mappings[700] = ItemType.FireCoralFan; + mappings[701] = ItemType.HornCoralFan; + mappings[702] = ItemType.DeadTubeCoralFan; + mappings[703] = ItemType.DeadBrainCoralFan; + mappings[704] = ItemType.DeadBubbleCoralFan; + mappings[705] = ItemType.DeadFireCoralFan; + mappings[706] = ItemType.DeadHornCoralFan; + mappings[707] = ItemType.BlueIce; + mappings[708] = ItemType.Conduit; + mappings[709] = ItemType.PolishedGraniteStairs; + mappings[710] = ItemType.SmoothRedSandstoneStairs; + mappings[711] = ItemType.MossyStoneBrickStairs; + mappings[712] = ItemType.PolishedDioriteStairs; + mappings[713] = ItemType.MossyCobblestoneStairs; + mappings[714] = ItemType.EndStoneBrickStairs; + mappings[715] = ItemType.StoneStairs; + mappings[716] = ItemType.SmoothSandstoneStairs; + mappings[717] = ItemType.SmoothQuartzStairs; + mappings[718] = ItemType.GraniteStairs; + mappings[719] = ItemType.AndesiteStairs; + mappings[720] = ItemType.RedNetherBrickStairs; + mappings[721] = ItemType.PolishedAndesiteStairs; + mappings[722] = ItemType.DioriteStairs; + mappings[723] = ItemType.CobbledDeepslateStairs; + mappings[724] = ItemType.PolishedDeepslateStairs; + mappings[725] = ItemType.DeepslateBrickStairs; + mappings[726] = ItemType.DeepslateTileStairs; + mappings[727] = ItemType.PolishedGraniteSlab; + mappings[728] = ItemType.SmoothRedSandstoneSlab; + mappings[729] = ItemType.MossyStoneBrickSlab; + mappings[730] = ItemType.PolishedDioriteSlab; + mappings[731] = ItemType.MossyCobblestoneSlab; + mappings[732] = ItemType.EndStoneBrickSlab; + mappings[733] = ItemType.SmoothSandstoneSlab; + mappings[734] = ItemType.SmoothQuartzSlab; + mappings[735] = ItemType.GraniteSlab; + mappings[736] = ItemType.AndesiteSlab; + mappings[737] = ItemType.RedNetherBrickSlab; + mappings[738] = ItemType.PolishedAndesiteSlab; + mappings[739] = ItemType.DioriteSlab; + mappings[740] = ItemType.CobbledDeepslateSlab; + mappings[741] = ItemType.PolishedDeepslateSlab; + mappings[742] = ItemType.DeepslateBrickSlab; + mappings[743] = ItemType.DeepslateTileSlab; + mappings[744] = ItemType.Scaffolding; + mappings[745] = ItemType.Redstone; + mappings[746] = ItemType.RedstoneTorch; + mappings[747] = ItemType.RedstoneBlock; + mappings[748] = ItemType.Repeater; + mappings[749] = ItemType.Comparator; + mappings[750] = ItemType.Piston; + mappings[751] = ItemType.StickyPiston; + mappings[752] = ItemType.SlimeBlock; + mappings[753] = ItemType.HoneyBlock; + mappings[754] = ItemType.Observer; + mappings[755] = ItemType.Hopper; + mappings[756] = ItemType.Dispenser; + mappings[757] = ItemType.Dropper; + mappings[758] = ItemType.Lectern; + mappings[759] = ItemType.Target; + mappings[760] = ItemType.Lever; + mappings[761] = ItemType.LightningRod; + mappings[762] = ItemType.ExposedLightningRod; + mappings[763] = ItemType.WeatheredLightningRod; + mappings[764] = ItemType.OxidizedLightningRod; + mappings[765] = ItemType.WaxedLightningRod; + mappings[766] = ItemType.WaxedExposedLightningRod; + mappings[767] = ItemType.WaxedWeatheredLightningRod; + mappings[768] = ItemType.WaxedOxidizedLightningRod; + mappings[769] = ItemType.DaylightDetector; + mappings[770] = ItemType.SculkSensor; + mappings[771] = ItemType.CalibratedSculkSensor; + mappings[772] = ItemType.TripwireHook; + mappings[773] = ItemType.TrappedChest; + mappings[774] = ItemType.Tnt; + mappings[775] = ItemType.RedstoneLamp; + mappings[776] = ItemType.NoteBlock; + mappings[777] = ItemType.StoneButton; + mappings[778] = ItemType.PolishedBlackstoneButton; + mappings[779] = ItemType.OakButton; + mappings[780] = ItemType.SpruceButton; + mappings[781] = ItemType.BirchButton; + mappings[782] = ItemType.JungleButton; + mappings[783] = ItemType.AcaciaButton; + mappings[784] = ItemType.CherryButton; + mappings[785] = ItemType.DarkOakButton; + mappings[786] = ItemType.PaleOakButton; + mappings[787] = ItemType.MangroveButton; + mappings[788] = ItemType.BambooButton; + mappings[789] = ItemType.CrimsonButton; + mappings[790] = ItemType.WarpedButton; + mappings[791] = ItemType.StonePressurePlate; + mappings[792] = ItemType.PolishedBlackstonePressurePlate; + mappings[793] = ItemType.LightWeightedPressurePlate; + mappings[794] = ItemType.HeavyWeightedPressurePlate; + mappings[795] = ItemType.OakPressurePlate; + mappings[796] = ItemType.SprucePressurePlate; + mappings[797] = ItemType.BirchPressurePlate; + mappings[798] = ItemType.JunglePressurePlate; + mappings[799] = ItemType.AcaciaPressurePlate; + mappings[800] = ItemType.CherryPressurePlate; + mappings[801] = ItemType.DarkOakPressurePlate; + mappings[802] = ItemType.PaleOakPressurePlate; + mappings[803] = ItemType.MangrovePressurePlate; + mappings[804] = ItemType.BambooPressurePlate; + mappings[805] = ItemType.CrimsonPressurePlate; + mappings[806] = ItemType.WarpedPressurePlate; + mappings[807] = ItemType.IronDoor; + mappings[808] = ItemType.OakDoor; + mappings[809] = ItemType.SpruceDoor; + mappings[810] = ItemType.BirchDoor; + mappings[811] = ItemType.JungleDoor; + mappings[812] = ItemType.AcaciaDoor; + mappings[813] = ItemType.CherryDoor; + mappings[814] = ItemType.DarkOakDoor; + mappings[815] = ItemType.PaleOakDoor; + mappings[816] = ItemType.MangroveDoor; + mappings[817] = ItemType.BambooDoor; + mappings[818] = ItemType.CrimsonDoor; + mappings[819] = ItemType.WarpedDoor; + mappings[820] = ItemType.CopperDoor; + mappings[821] = ItemType.ExposedCopperDoor; + mappings[822] = ItemType.WeatheredCopperDoor; + mappings[823] = ItemType.OxidizedCopperDoor; + mappings[824] = ItemType.WaxedCopperDoor; + mappings[825] = ItemType.WaxedExposedCopperDoor; + mappings[826] = ItemType.WaxedWeatheredCopperDoor; + mappings[827] = ItemType.WaxedOxidizedCopperDoor; + mappings[828] = ItemType.IronTrapdoor; + mappings[829] = ItemType.OakTrapdoor; + mappings[830] = ItemType.SpruceTrapdoor; + mappings[831] = ItemType.BirchTrapdoor; + mappings[832] = ItemType.JungleTrapdoor; + mappings[833] = ItemType.AcaciaTrapdoor; + mappings[834] = ItemType.CherryTrapdoor; + mappings[835] = ItemType.DarkOakTrapdoor; + mappings[836] = ItemType.PaleOakTrapdoor; + mappings[837] = ItemType.MangroveTrapdoor; + mappings[838] = ItemType.BambooTrapdoor; + mappings[839] = ItemType.CrimsonTrapdoor; + mappings[840] = ItemType.WarpedTrapdoor; + mappings[841] = ItemType.CopperTrapdoor; + mappings[842] = ItemType.ExposedCopperTrapdoor; + mappings[843] = ItemType.WeatheredCopperTrapdoor; + mappings[844] = ItemType.OxidizedCopperTrapdoor; + mappings[845] = ItemType.WaxedCopperTrapdoor; + mappings[846] = ItemType.WaxedExposedCopperTrapdoor; + mappings[847] = ItemType.WaxedWeatheredCopperTrapdoor; + mappings[848] = ItemType.WaxedOxidizedCopperTrapdoor; + mappings[849] = ItemType.OakFenceGate; + mappings[850] = ItemType.SpruceFenceGate; + mappings[851] = ItemType.BirchFenceGate; + mappings[852] = ItemType.JungleFenceGate; + mappings[853] = ItemType.AcaciaFenceGate; + mappings[854] = ItemType.CherryFenceGate; + mappings[855] = ItemType.DarkOakFenceGate; + mappings[856] = ItemType.PaleOakFenceGate; + mappings[857] = ItemType.MangroveFenceGate; + mappings[858] = ItemType.BambooFenceGate; + mappings[859] = ItemType.CrimsonFenceGate; + mappings[860] = ItemType.WarpedFenceGate; + mappings[861] = ItemType.PoweredRail; + mappings[862] = ItemType.DetectorRail; + mappings[863] = ItemType.Rail; + mappings[864] = ItemType.ActivatorRail; + mappings[865] = ItemType.Saddle; + mappings[866] = ItemType.WhiteHarness; + mappings[867] = ItemType.OrangeHarness; + mappings[868] = ItemType.MagentaHarness; + mappings[869] = ItemType.LightBlueHarness; + mappings[870] = ItemType.YellowHarness; + mappings[871] = ItemType.LimeHarness; + mappings[872] = ItemType.PinkHarness; + mappings[873] = ItemType.GrayHarness; + mappings[874] = ItemType.LightGrayHarness; + mappings[875] = ItemType.CyanHarness; + mappings[876] = ItemType.PurpleHarness; + mappings[877] = ItemType.BlueHarness; + mappings[878] = ItemType.BrownHarness; + mappings[879] = ItemType.GreenHarness; + mappings[880] = ItemType.RedHarness; + mappings[881] = ItemType.BlackHarness; + mappings[882] = ItemType.Minecart; + mappings[883] = ItemType.ChestMinecart; + mappings[884] = ItemType.FurnaceMinecart; + mappings[885] = ItemType.TntMinecart; + mappings[886] = ItemType.HopperMinecart; + mappings[887] = ItemType.CarrotOnAStick; + mappings[888] = ItemType.WarpedFungusOnAStick; + mappings[889] = ItemType.PhantomMembrane; + mappings[890] = ItemType.Elytra; + mappings[891] = ItemType.OakBoat; + mappings[892] = ItemType.OakChestBoat; + mappings[893] = ItemType.SpruceBoat; + mappings[894] = ItemType.SpruceChestBoat; + mappings[895] = ItemType.BirchBoat; + mappings[896] = ItemType.BirchChestBoat; + mappings[897] = ItemType.JungleBoat; + mappings[898] = ItemType.JungleChestBoat; + mappings[899] = ItemType.AcaciaBoat; + mappings[900] = ItemType.AcaciaChestBoat; + mappings[901] = ItemType.CherryBoat; + mappings[902] = ItemType.CherryChestBoat; + mappings[903] = ItemType.DarkOakBoat; + mappings[904] = ItemType.DarkOakChestBoat; + mappings[905] = ItemType.PaleOakBoat; + mappings[906] = ItemType.PaleOakChestBoat; + mappings[907] = ItemType.MangroveBoat; + mappings[908] = ItemType.MangroveChestBoat; + mappings[909] = ItemType.BambooRaft; + mappings[910] = ItemType.BambooChestRaft; + mappings[911] = ItemType.StructureBlock; + mappings[912] = ItemType.Jigsaw; + mappings[913] = ItemType.TestBlock; + mappings[914] = ItemType.TestInstanceBlock; + mappings[915] = ItemType.TurtleHelmet; + mappings[916] = ItemType.TurtleScute; + mappings[917] = ItemType.ArmadilloScute; + mappings[918] = ItemType.WolfArmor; + mappings[919] = ItemType.FlintAndSteel; + mappings[920] = ItemType.Bowl; + mappings[921] = ItemType.Apple; + mappings[922] = ItemType.Bow; + mappings[923] = ItemType.Arrow; + mappings[924] = ItemType.Coal; + mappings[925] = ItemType.Charcoal; + mappings[926] = ItemType.Diamond; + mappings[927] = ItemType.Emerald; + mappings[928] = ItemType.LapisLazuli; + mappings[929] = ItemType.Quartz; + mappings[930] = ItemType.AmethystShard; + mappings[931] = ItemType.RawIron; + mappings[932] = ItemType.IronIngot; + mappings[933] = ItemType.RawCopper; + mappings[934] = ItemType.CopperIngot; + mappings[935] = ItemType.RawGold; + mappings[936] = ItemType.GoldIngot; + mappings[937] = ItemType.NetheriteIngot; + mappings[938] = ItemType.NetheriteScrap; + mappings[939] = ItemType.WoodenSword; + mappings[940] = ItemType.WoodenShovel; + mappings[941] = ItemType.WoodenPickaxe; + mappings[942] = ItemType.WoodenAxe; + mappings[943] = ItemType.WoodenHoe; + mappings[944] = ItemType.CopperSword; + mappings[945] = ItemType.CopperShovel; + mappings[946] = ItemType.CopperPickaxe; + mappings[947] = ItemType.CopperAxe; + mappings[948] = ItemType.CopperHoe; + mappings[949] = ItemType.StoneSword; + mappings[950] = ItemType.StoneShovel; + mappings[951] = ItemType.StonePickaxe; + mappings[952] = ItemType.StoneAxe; + mappings[953] = ItemType.StoneHoe; + mappings[954] = ItemType.GoldenSword; + mappings[955] = ItemType.GoldenShovel; + mappings[956] = ItemType.GoldenPickaxe; + mappings[957] = ItemType.GoldenAxe; + mappings[958] = ItemType.GoldenHoe; + mappings[959] = ItemType.IronSword; + mappings[960] = ItemType.IronShovel; + mappings[961] = ItemType.IronPickaxe; + mappings[962] = ItemType.IronAxe; + mappings[963] = ItemType.IronHoe; + mappings[964] = ItemType.DiamondSword; + mappings[965] = ItemType.DiamondShovel; + mappings[966] = ItemType.DiamondPickaxe; + mappings[967] = ItemType.DiamondAxe; + mappings[968] = ItemType.DiamondHoe; + mappings[969] = ItemType.NetheriteSword; + mappings[970] = ItemType.NetheriteShovel; + mappings[971] = ItemType.NetheritePickaxe; + mappings[972] = ItemType.NetheriteAxe; + mappings[973] = ItemType.NetheriteHoe; + mappings[974] = ItemType.Stick; + mappings[975] = ItemType.MushroomStew; + mappings[976] = ItemType.String; + mappings[977] = ItemType.Feather; + mappings[978] = ItemType.Gunpowder; + mappings[979] = ItemType.WheatSeeds; + mappings[980] = ItemType.Wheat; + mappings[981] = ItemType.Bread; + mappings[982] = ItemType.LeatherHelmet; + mappings[983] = ItemType.LeatherChestplate; + mappings[984] = ItemType.LeatherLeggings; + mappings[985] = ItemType.LeatherBoots; + mappings[986] = ItemType.CopperHelmet; + mappings[987] = ItemType.CopperChestplate; + mappings[988] = ItemType.CopperLeggings; + mappings[989] = ItemType.CopperBoots; + mappings[990] = ItemType.ChainmailHelmet; + mappings[991] = ItemType.ChainmailChestplate; + mappings[992] = ItemType.ChainmailLeggings; + mappings[993] = ItemType.ChainmailBoots; + mappings[994] = ItemType.IronHelmet; + mappings[995] = ItemType.IronChestplate; + mappings[996] = ItemType.IronLeggings; + mappings[997] = ItemType.IronBoots; + mappings[998] = ItemType.DiamondHelmet; + mappings[999] = ItemType.DiamondChestplate; + mappings[1000] = ItemType.DiamondLeggings; + mappings[1001] = ItemType.DiamondBoots; + mappings[1002] = ItemType.GoldenHelmet; + mappings[1003] = ItemType.GoldenChestplate; + mappings[1004] = ItemType.GoldenLeggings; + mappings[1005] = ItemType.GoldenBoots; + mappings[1006] = ItemType.NetheriteHelmet; + mappings[1007] = ItemType.NetheriteChestplate; + mappings[1008] = ItemType.NetheriteLeggings; + mappings[1009] = ItemType.NetheriteBoots; + mappings[1010] = ItemType.Flint; + mappings[1011] = ItemType.Porkchop; + mappings[1012] = ItemType.CookedPorkchop; + mappings[1013] = ItemType.Painting; + mappings[1014] = ItemType.GoldenApple; + mappings[1015] = ItemType.EnchantedGoldenApple; + mappings[1016] = ItemType.OakSign; + mappings[1017] = ItemType.SpruceSign; + mappings[1018] = ItemType.BirchSign; + mappings[1019] = ItemType.JungleSign; + mappings[1020] = ItemType.AcaciaSign; + mappings[1021] = ItemType.CherrySign; + mappings[1022] = ItemType.DarkOakSign; + mappings[1023] = ItemType.PaleOakSign; + mappings[1024] = ItemType.MangroveSign; + mappings[1025] = ItemType.BambooSign; + mappings[1026] = ItemType.CrimsonSign; + mappings[1027] = ItemType.WarpedSign; + mappings[1028] = ItemType.OakHangingSign; + mappings[1029] = ItemType.SpruceHangingSign; + mappings[1030] = ItemType.BirchHangingSign; + mappings[1031] = ItemType.JungleHangingSign; + mappings[1032] = ItemType.AcaciaHangingSign; + mappings[1033] = ItemType.CherryHangingSign; + mappings[1034] = ItemType.DarkOakHangingSign; + mappings[1035] = ItemType.PaleOakHangingSign; + mappings[1036] = ItemType.MangroveHangingSign; + mappings[1037] = ItemType.BambooHangingSign; + mappings[1038] = ItemType.CrimsonHangingSign; + mappings[1039] = ItemType.WarpedHangingSign; + mappings[1040] = ItemType.Bucket; + mappings[1041] = ItemType.WaterBucket; + mappings[1042] = ItemType.LavaBucket; + mappings[1043] = ItemType.PowderSnowBucket; + mappings[1044] = ItemType.Snowball; + mappings[1045] = ItemType.Leather; + mappings[1046] = ItemType.MilkBucket; + mappings[1047] = ItemType.PufferfishBucket; + mappings[1048] = ItemType.SalmonBucket; + mappings[1049] = ItemType.CodBucket; + mappings[1050] = ItemType.TropicalFishBucket; + mappings[1051] = ItemType.AxolotlBucket; + mappings[1052] = ItemType.SulfurCubeBucket; + mappings[1053] = ItemType.TadpoleBucket; + mappings[1054] = ItemType.Brick; + mappings[1055] = ItemType.ClayBall; + mappings[1056] = ItemType.DriedKelpBlock; + mappings[1057] = ItemType.Paper; + mappings[1058] = ItemType.Book; + mappings[1059] = ItemType.SlimeBall; + mappings[1060] = ItemType.Egg; + mappings[1061] = ItemType.BlueEgg; + mappings[1062] = ItemType.BrownEgg; + mappings[1063] = ItemType.Compass; + mappings[1064] = ItemType.RecoveryCompass; + mappings[1065] = ItemType.Bundle; + mappings[1066] = ItemType.WhiteBundle; + mappings[1067] = ItemType.OrangeBundle; + mappings[1068] = ItemType.MagentaBundle; + mappings[1069] = ItemType.LightBlueBundle; + mappings[1070] = ItemType.YellowBundle; + mappings[1071] = ItemType.LimeBundle; + mappings[1072] = ItemType.PinkBundle; + mappings[1073] = ItemType.GrayBundle; + mappings[1074] = ItemType.LightGrayBundle; + mappings[1075] = ItemType.CyanBundle; + mappings[1076] = ItemType.PurpleBundle; + mappings[1077] = ItemType.BlueBundle; + mappings[1078] = ItemType.BrownBundle; + mappings[1079] = ItemType.GreenBundle; + mappings[1080] = ItemType.RedBundle; + mappings[1081] = ItemType.BlackBundle; + mappings[1082] = ItemType.FishingRod; + mappings[1083] = ItemType.Clock; + mappings[1084] = ItemType.Spyglass; + mappings[1085] = ItemType.GlowstoneDust; + mappings[1086] = ItemType.Cod; + mappings[1087] = ItemType.Salmon; + mappings[1088] = ItemType.TropicalFish; + mappings[1089] = ItemType.Pufferfish; + mappings[1090] = ItemType.CookedCod; + mappings[1091] = ItemType.CookedSalmon; + mappings[1092] = ItemType.InkSac; + mappings[1093] = ItemType.GlowInkSac; + mappings[1094] = ItemType.CocoaBeans; + mappings[1095] = ItemType.WhiteDye; + mappings[1096] = ItemType.OrangeDye; + mappings[1097] = ItemType.MagentaDye; + mappings[1098] = ItemType.LightBlueDye; + mappings[1099] = ItemType.YellowDye; + mappings[1100] = ItemType.LimeDye; + mappings[1101] = ItemType.PinkDye; + mappings[1102] = ItemType.GrayDye; + mappings[1103] = ItemType.LightGrayDye; + mappings[1104] = ItemType.CyanDye; + mappings[1105] = ItemType.PurpleDye; + mappings[1106] = ItemType.BlueDye; + mappings[1107] = ItemType.BrownDye; + mappings[1108] = ItemType.GreenDye; + mappings[1109] = ItemType.RedDye; + mappings[1110] = ItemType.BlackDye; + mappings[1111] = ItemType.BoneMeal; + mappings[1112] = ItemType.Bone; + mappings[1113] = ItemType.Sugar; + mappings[1114] = ItemType.Cake; + mappings[1115] = ItemType.WhiteBed; + mappings[1116] = ItemType.OrangeBed; + mappings[1117] = ItemType.MagentaBed; + mappings[1118] = ItemType.LightBlueBed; + mappings[1119] = ItemType.YellowBed; + mappings[1120] = ItemType.LimeBed; + mappings[1121] = ItemType.PinkBed; + mappings[1122] = ItemType.GrayBed; + mappings[1123] = ItemType.LightGrayBed; + mappings[1124] = ItemType.CyanBed; + mappings[1125] = ItemType.PurpleBed; + mappings[1126] = ItemType.BlueBed; + mappings[1127] = ItemType.BrownBed; + mappings[1128] = ItemType.GreenBed; + mappings[1129] = ItemType.RedBed; + mappings[1130] = ItemType.BlackBed; + mappings[1131] = ItemType.Cookie; + mappings[1132] = ItemType.Crafter; + mappings[1133] = ItemType.FilledMap; + mappings[1134] = ItemType.Shears; + mappings[1135] = ItemType.MelonSlice; + mappings[1136] = ItemType.DriedKelp; + mappings[1137] = ItemType.PumpkinSeeds; + mappings[1138] = ItemType.MelonSeeds; + mappings[1139] = ItemType.Beef; + mappings[1140] = ItemType.CookedBeef; + mappings[1141] = ItemType.Chicken; + mappings[1142] = ItemType.CookedChicken; + mappings[1143] = ItemType.RottenFlesh; + mappings[1144] = ItemType.EnderPearl; + mappings[1145] = ItemType.BlazeRod; + mappings[1146] = ItemType.GhastTear; + mappings[1147] = ItemType.GoldNugget; + mappings[1148] = ItemType.NetherWart; + mappings[1149] = ItemType.GlassBottle; + mappings[1150] = ItemType.Potion; + mappings[1151] = ItemType.SpiderEye; + mappings[1152] = ItemType.FermentedSpiderEye; + mappings[1153] = ItemType.BlazePowder; + mappings[1154] = ItemType.MagmaCream; + mappings[1155] = ItemType.BrewingStand; + mappings[1156] = ItemType.Cauldron; + mappings[1157] = ItemType.EnderEye; + mappings[1158] = ItemType.GlisteringMelonSlice; + mappings[1159] = ItemType.ChickenSpawnEgg; + mappings[1160] = ItemType.CowSpawnEgg; + mappings[1161] = ItemType.PigSpawnEgg; + mappings[1162] = ItemType.SheepSpawnEgg; + mappings[1163] = ItemType.CamelSpawnEgg; + mappings[1164] = ItemType.DonkeySpawnEgg; + mappings[1165] = ItemType.HorseSpawnEgg; + mappings[1166] = ItemType.MuleSpawnEgg; + mappings[1167] = ItemType.CatSpawnEgg; + mappings[1168] = ItemType.ParrotSpawnEgg; + mappings[1169] = ItemType.WolfSpawnEgg; + mappings[1170] = ItemType.ArmadilloSpawnEgg; + mappings[1171] = ItemType.BatSpawnEgg; + mappings[1172] = ItemType.BeeSpawnEgg; + mappings[1173] = ItemType.FoxSpawnEgg; + mappings[1174] = ItemType.GoatSpawnEgg; + mappings[1175] = ItemType.LlamaSpawnEgg; + mappings[1176] = ItemType.OcelotSpawnEgg; + mappings[1177] = ItemType.PandaSpawnEgg; + mappings[1178] = ItemType.PolarBearSpawnEgg; + mappings[1179] = ItemType.RabbitSpawnEgg; + mappings[1180] = ItemType.AxolotlSpawnEgg; + mappings[1181] = ItemType.CodSpawnEgg; + mappings[1182] = ItemType.DolphinSpawnEgg; + mappings[1183] = ItemType.FrogSpawnEgg; + mappings[1184] = ItemType.GlowSquidSpawnEgg; + mappings[1185] = ItemType.NautilusSpawnEgg; + mappings[1186] = ItemType.PufferfishSpawnEgg; + mappings[1187] = ItemType.SalmonSpawnEgg; + mappings[1188] = ItemType.SquidSpawnEgg; + mappings[1189] = ItemType.TadpoleSpawnEgg; + mappings[1190] = ItemType.TropicalFishSpawnEgg; + mappings[1191] = ItemType.TurtleSpawnEgg; + mappings[1192] = ItemType.AllaySpawnEgg; + mappings[1193] = ItemType.MooshroomSpawnEgg; + mappings[1194] = ItemType.SnifferSpawnEgg; + mappings[1195] = ItemType.SulfurCubeSpawnEgg; + mappings[1196] = ItemType.CopperGolemSpawnEgg; + mappings[1197] = ItemType.IronGolemSpawnEgg; + mappings[1198] = ItemType.SnowGolemSpawnEgg; + mappings[1199] = ItemType.TraderLlamaSpawnEgg; + mappings[1200] = ItemType.VillagerSpawnEgg; + mappings[1201] = ItemType.WanderingTraderSpawnEgg; + mappings[1202] = ItemType.BoggedSpawnEgg; + mappings[1203] = ItemType.CamelHuskSpawnEgg; + mappings[1204] = ItemType.DrownedSpawnEgg; + mappings[1205] = ItemType.HuskSpawnEgg; + mappings[1206] = ItemType.ParchedSpawnEgg; + mappings[1207] = ItemType.SkeletonSpawnEgg; + mappings[1208] = ItemType.SkeletonHorseSpawnEgg; + mappings[1209] = ItemType.StraySpawnEgg; + mappings[1210] = ItemType.WitherSpawnEgg; + mappings[1211] = ItemType.WitherSkeletonSpawnEgg; + mappings[1212] = ItemType.ZombieSpawnEgg; + mappings[1213] = ItemType.ZombieHorseSpawnEgg; + mappings[1214] = ItemType.ZombieNautilusSpawnEgg; + mappings[1215] = ItemType.ZombieVillagerSpawnEgg; + mappings[1216] = ItemType.CaveSpiderSpawnEgg; + mappings[1217] = ItemType.SpiderSpawnEgg; + mappings[1218] = ItemType.BreezeSpawnEgg; + mappings[1219] = ItemType.CreakingSpawnEgg; + mappings[1220] = ItemType.CreeperSpawnEgg; + mappings[1221] = ItemType.ElderGuardianSpawnEgg; + mappings[1222] = ItemType.GuardianSpawnEgg; + mappings[1223] = ItemType.PhantomSpawnEgg; + mappings[1224] = ItemType.SilverfishSpawnEgg; + mappings[1225] = ItemType.SlimeSpawnEgg; + mappings[1226] = ItemType.WardenSpawnEgg; + mappings[1227] = ItemType.WitchSpawnEgg; + mappings[1228] = ItemType.EvokerSpawnEgg; + mappings[1229] = ItemType.PillagerSpawnEgg; + mappings[1230] = ItemType.RavagerSpawnEgg; + mappings[1231] = ItemType.VindicatorSpawnEgg; + mappings[1232] = ItemType.VexSpawnEgg; + mappings[1233] = ItemType.BlazeSpawnEgg; + mappings[1234] = ItemType.GhastSpawnEgg; + mappings[1235] = ItemType.HappyGhastSpawnEgg; + mappings[1236] = ItemType.HoglinSpawnEgg; + mappings[1237] = ItemType.MagmaCubeSpawnEgg; + mappings[1238] = ItemType.PiglinSpawnEgg; + mappings[1239] = ItemType.PiglinBruteSpawnEgg; + mappings[1240] = ItemType.StriderSpawnEgg; + mappings[1241] = ItemType.ZoglinSpawnEgg; + mappings[1242] = ItemType.ZombifiedPiglinSpawnEgg; + mappings[1243] = ItemType.EnderDragonSpawnEgg; + mappings[1244] = ItemType.EndermanSpawnEgg; + mappings[1245] = ItemType.EndermiteSpawnEgg; + mappings[1246] = ItemType.ShulkerSpawnEgg; + mappings[1247] = ItemType.ExperienceBottle; + mappings[1248] = ItemType.FireCharge; + mappings[1249] = ItemType.WindCharge; + mappings[1250] = ItemType.WritableBook; + mappings[1251] = ItemType.WrittenBook; + mappings[1252] = ItemType.BreezeRod; + mappings[1253] = ItemType.Mace; + mappings[1254] = ItemType.ItemFrame; + mappings[1255] = ItemType.GlowItemFrame; + mappings[1256] = ItemType.FlowerPot; + mappings[1257] = ItemType.Carrot; + mappings[1258] = ItemType.Potato; + mappings[1259] = ItemType.BakedPotato; + mappings[1260] = ItemType.PoisonousPotato; + mappings[1261] = ItemType.Map; + mappings[1262] = ItemType.GoldenCarrot; + mappings[1263] = ItemType.SkeletonSkull; + mappings[1264] = ItemType.WitherSkeletonSkull; + mappings[1265] = ItemType.PlayerHead; + mappings[1266] = ItemType.ZombieHead; + mappings[1267] = ItemType.CreeperHead; + mappings[1268] = ItemType.DragonHead; + mappings[1269] = ItemType.PiglinHead; + mappings[1270] = ItemType.NetherStar; + mappings[1271] = ItemType.PumpkinPie; + mappings[1272] = ItemType.FireworkRocket; + mappings[1273] = ItemType.FireworkStar; + mappings[1274] = ItemType.EnchantedBook; + mappings[1275] = ItemType.NetherBrick; + mappings[1276] = ItemType.ResinBrick; + mappings[1277] = ItemType.PrismarineShard; + mappings[1278] = ItemType.PrismarineCrystals; + mappings[1279] = ItemType.Rabbit; + mappings[1280] = ItemType.CookedRabbit; + mappings[1281] = ItemType.RabbitStew; + mappings[1282] = ItemType.RabbitFoot; + mappings[1283] = ItemType.RabbitHide; + mappings[1284] = ItemType.ArmorStand; + mappings[1285] = ItemType.CopperHorseArmor; + mappings[1286] = ItemType.IronHorseArmor; + mappings[1287] = ItemType.GoldenHorseArmor; + mappings[1288] = ItemType.DiamondHorseArmor; + mappings[1289] = ItemType.NetheriteHorseArmor; + mappings[1290] = ItemType.LeatherHorseArmor; + mappings[1291] = ItemType.Lead; + mappings[1292] = ItemType.NameTag; + mappings[1293] = ItemType.CommandBlockMinecart; + mappings[1294] = ItemType.Mutton; + mappings[1295] = ItemType.CookedMutton; + mappings[1296] = ItemType.WhiteBanner; + mappings[1297] = ItemType.OrangeBanner; + mappings[1298] = ItemType.MagentaBanner; + mappings[1299] = ItemType.LightBlueBanner; + mappings[1300] = ItemType.YellowBanner; + mappings[1301] = ItemType.LimeBanner; + mappings[1302] = ItemType.PinkBanner; + mappings[1303] = ItemType.GrayBanner; + mappings[1304] = ItemType.LightGrayBanner; + mappings[1305] = ItemType.CyanBanner; + mappings[1306] = ItemType.PurpleBanner; + mappings[1307] = ItemType.BlueBanner; + mappings[1308] = ItemType.BrownBanner; + mappings[1309] = ItemType.GreenBanner; + mappings[1310] = ItemType.RedBanner; + mappings[1311] = ItemType.BlackBanner; + mappings[1312] = ItemType.EndCrystal; + mappings[1313] = ItemType.ChorusFruit; + mappings[1314] = ItemType.PoppedChorusFruit; + mappings[1315] = ItemType.TorchflowerSeeds; + mappings[1316] = ItemType.PitcherPod; + mappings[1317] = ItemType.Beetroot; + mappings[1318] = ItemType.BeetrootSeeds; + mappings[1319] = ItemType.BeetrootSoup; + mappings[1320] = ItemType.DragonBreath; + mappings[1321] = ItemType.SplashPotion; + mappings[1322] = ItemType.SpectralArrow; + mappings[1323] = ItemType.TippedArrow; + mappings[1324] = ItemType.LingeringPotion; + mappings[1325] = ItemType.Shield; + mappings[1326] = ItemType.WoodenSpear; + mappings[1327] = ItemType.StoneSpear; + mappings[1328] = ItemType.CopperSpear; + mappings[1329] = ItemType.IronSpear; + mappings[1330] = ItemType.GoldenSpear; + mappings[1331] = ItemType.DiamondSpear; + mappings[1332] = ItemType.NetheriteSpear; + mappings[1333] = ItemType.TotemOfUndying; + mappings[1334] = ItemType.ShulkerShell; + mappings[1335] = ItemType.IronNugget; + mappings[1336] = ItemType.CopperNugget; + mappings[1337] = ItemType.KnowledgeBook; + mappings[1338] = ItemType.DebugStick; + mappings[1339] = ItemType.MusicDisc13; + mappings[1340] = ItemType.MusicDiscCat; + mappings[1341] = ItemType.MusicDiscBlocks; + mappings[1342] = ItemType.MusicDiscBounce; + mappings[1343] = ItemType.MusicDiscChirp; + mappings[1344] = ItemType.MusicDiscCreator; + mappings[1345] = ItemType.MusicDiscCreatorMusicBox; + mappings[1346] = ItemType.MusicDiscFar; + mappings[1347] = ItemType.MusicDiscLavaChicken; + mappings[1348] = ItemType.MusicDiscMall; + mappings[1349] = ItemType.MusicDiscMellohi; + mappings[1350] = ItemType.MusicDiscStal; + mappings[1351] = ItemType.MusicDiscStrad; + mappings[1352] = ItemType.MusicDiscWard; + mappings[1353] = ItemType.MusicDisc11; + mappings[1354] = ItemType.MusicDiscWait; + mappings[1355] = ItemType.MusicDiscOtherside; + mappings[1356] = ItemType.MusicDiscRelic; + mappings[1357] = ItemType.MusicDisc5; + mappings[1358] = ItemType.MusicDiscPigstep; + mappings[1359] = ItemType.MusicDiscPrecipice; + mappings[1360] = ItemType.MusicDiscTears; + mappings[1361] = ItemType.DiscFragment5; + mappings[1362] = ItemType.Trident; + mappings[1363] = ItemType.NautilusShell; + mappings[1364] = ItemType.IronNautilusArmor; + mappings[1365] = ItemType.GoldenNautilusArmor; + mappings[1366] = ItemType.DiamondNautilusArmor; + mappings[1367] = ItemType.NetheriteNautilusArmor; + mappings[1368] = ItemType.CopperNautilusArmor; + mappings[1369] = ItemType.HeartOfTheSea; + mappings[1370] = ItemType.Crossbow; + mappings[1371] = ItemType.SuspiciousStew; + mappings[1372] = ItemType.Loom; + mappings[1373] = ItemType.FlowerBannerPattern; + mappings[1374] = ItemType.CreeperBannerPattern; + mappings[1375] = ItemType.SkullBannerPattern; + mappings[1376] = ItemType.MojangBannerPattern; + mappings[1377] = ItemType.GlobeBannerPattern; + mappings[1378] = ItemType.PiglinBannerPattern; + mappings[1379] = ItemType.FlowBannerPattern; + mappings[1380] = ItemType.GusterBannerPattern; + mappings[1381] = ItemType.FieldMasonedBannerPattern; + mappings[1382] = ItemType.BordureIndentedBannerPattern; + mappings[1383] = ItemType.GoatHorn; + mappings[1384] = ItemType.Composter; + mappings[1385] = ItemType.Barrel; + mappings[1386] = ItemType.Smoker; + mappings[1387] = ItemType.BlastFurnace; + mappings[1388] = ItemType.CartographyTable; + mappings[1389] = ItemType.FletchingTable; + mappings[1390] = ItemType.Grindstone; + mappings[1391] = ItemType.SmithingTable; + mappings[1392] = ItemType.Stonecutter; + mappings[1393] = ItemType.Bell; + mappings[1394] = ItemType.Lantern; + mappings[1395] = ItemType.SoulLantern; + mappings[1396] = ItemType.CopperLantern; + mappings[1397] = ItemType.ExposedCopperLantern; + mappings[1398] = ItemType.WeatheredCopperLantern; + mappings[1399] = ItemType.OxidizedCopperLantern; + mappings[1400] = ItemType.WaxedCopperLantern; + mappings[1401] = ItemType.WaxedExposedCopperLantern; + mappings[1402] = ItemType.WaxedWeatheredCopperLantern; + mappings[1403] = ItemType.WaxedOxidizedCopperLantern; + mappings[1404] = ItemType.SweetBerries; + mappings[1405] = ItemType.GlowBerries; + mappings[1406] = ItemType.Campfire; + mappings[1407] = ItemType.SoulCampfire; + mappings[1408] = ItemType.Shroomlight; + mappings[1409] = ItemType.Honeycomb; + mappings[1410] = ItemType.BeeNest; + mappings[1411] = ItemType.Beehive; + mappings[1412] = ItemType.HoneyBottle; + mappings[1413] = ItemType.HoneycombBlock; + mappings[1414] = ItemType.Lodestone; + mappings[1415] = ItemType.CryingObsidian; + mappings[1416] = ItemType.Blackstone; + mappings[1417] = ItemType.BlackstoneSlab; + mappings[1418] = ItemType.BlackstoneStairs; + mappings[1419] = ItemType.GildedBlackstone; + mappings[1420] = ItemType.PolishedBlackstone; + mappings[1421] = ItemType.PolishedBlackstoneSlab; + mappings[1422] = ItemType.PolishedBlackstoneStairs; + mappings[1423] = ItemType.ChiseledPolishedBlackstone; + mappings[1424] = ItemType.PolishedBlackstoneBricks; + mappings[1425] = ItemType.PolishedBlackstoneBrickSlab; + mappings[1426] = ItemType.PolishedBlackstoneBrickStairs; + mappings[1427] = ItemType.CrackedPolishedBlackstoneBricks; + mappings[1428] = ItemType.RespawnAnchor; + mappings[1429] = ItemType.Candle; + mappings[1430] = ItemType.WhiteCandle; + mappings[1431] = ItemType.OrangeCandle; + mappings[1432] = ItemType.MagentaCandle; + mappings[1433] = ItemType.LightBlueCandle; + mappings[1434] = ItemType.YellowCandle; + mappings[1435] = ItemType.LimeCandle; + mappings[1436] = ItemType.PinkCandle; + mappings[1437] = ItemType.GrayCandle; + mappings[1438] = ItemType.LightGrayCandle; + mappings[1439] = ItemType.CyanCandle; + mappings[1440] = ItemType.PurpleCandle; + mappings[1441] = ItemType.BlueCandle; + mappings[1442] = ItemType.BrownCandle; + mappings[1443] = ItemType.GreenCandle; + mappings[1444] = ItemType.RedCandle; + mappings[1445] = ItemType.BlackCandle; + mappings[1446] = ItemType.SmallAmethystBud; + mappings[1447] = ItemType.MediumAmethystBud; + mappings[1448] = ItemType.LargeAmethystBud; + mappings[1449] = ItemType.AmethystCluster; + mappings[1450] = ItemType.PointedDripstone; + mappings[1451] = ItemType.SulfurSpike; + mappings[1452] = ItemType.OchreFroglight; + mappings[1453] = ItemType.VerdantFroglight; + mappings[1454] = ItemType.PearlescentFroglight; + mappings[1455] = ItemType.Frogspawn; + mappings[1456] = ItemType.EchoShard; + mappings[1457] = ItemType.Brush; + mappings[1458] = ItemType.NetheriteUpgradeSmithingTemplate; + mappings[1459] = ItemType.SentryArmorTrimSmithingTemplate; + mappings[1460] = ItemType.DuneArmorTrimSmithingTemplate; + mappings[1461] = ItemType.CoastArmorTrimSmithingTemplate; + mappings[1462] = ItemType.WildArmorTrimSmithingTemplate; + mappings[1463] = ItemType.WardArmorTrimSmithingTemplate; + mappings[1464] = ItemType.EyeArmorTrimSmithingTemplate; + mappings[1465] = ItemType.VexArmorTrimSmithingTemplate; + mappings[1466] = ItemType.TideArmorTrimSmithingTemplate; + mappings[1467] = ItemType.SnoutArmorTrimSmithingTemplate; + mappings[1468] = ItemType.RibArmorTrimSmithingTemplate; + mappings[1469] = ItemType.SpireArmorTrimSmithingTemplate; + mappings[1470] = ItemType.WayfinderArmorTrimSmithingTemplate; + mappings[1471] = ItemType.ShaperArmorTrimSmithingTemplate; + mappings[1472] = ItemType.SilenceArmorTrimSmithingTemplate; + mappings[1473] = ItemType.RaiserArmorTrimSmithingTemplate; + mappings[1474] = ItemType.HostArmorTrimSmithingTemplate; + mappings[1475] = ItemType.FlowArmorTrimSmithingTemplate; + mappings[1476] = ItemType.BoltArmorTrimSmithingTemplate; + mappings[1477] = ItemType.AnglerPotterySherd; + mappings[1478] = ItemType.ArcherPotterySherd; + mappings[1479] = ItemType.ArmsUpPotterySherd; + mappings[1480] = ItemType.BladePotterySherd; + mappings[1481] = ItemType.BrewerPotterySherd; + mappings[1482] = ItemType.BurnPotterySherd; + mappings[1483] = ItemType.DangerPotterySherd; + mappings[1484] = ItemType.ExplorerPotterySherd; + mappings[1485] = ItemType.FlowPotterySherd; + mappings[1486] = ItemType.FriendPotterySherd; + mappings[1487] = ItemType.GusterPotterySherd; + mappings[1488] = ItemType.HeartPotterySherd; + mappings[1489] = ItemType.HeartbreakPotterySherd; + mappings[1490] = ItemType.HowlPotterySherd; + mappings[1491] = ItemType.MinerPotterySherd; + mappings[1492] = ItemType.MournerPotterySherd; + mappings[1493] = ItemType.PlentyPotterySherd; + mappings[1494] = ItemType.PrizePotterySherd; + mappings[1495] = ItemType.ScrapePotterySherd; + mappings[1496] = ItemType.SheafPotterySherd; + mappings[1497] = ItemType.ShelterPotterySherd; + mappings[1498] = ItemType.SkullPotterySherd; + mappings[1499] = ItemType.SnortPotterySherd; + mappings[1500] = ItemType.CopperGrate; + mappings[1501] = ItemType.ExposedCopperGrate; + mappings[1502] = ItemType.WeatheredCopperGrate; + mappings[1503] = ItemType.OxidizedCopperGrate; + mappings[1504] = ItemType.WaxedCopperGrate; + mappings[1505] = ItemType.WaxedExposedCopperGrate; + mappings[1506] = ItemType.WaxedWeatheredCopperGrate; + mappings[1507] = ItemType.WaxedOxidizedCopperGrate; + mappings[1508] = ItemType.CopperBulb; + mappings[1509] = ItemType.ExposedCopperBulb; + mappings[1510] = ItemType.WeatheredCopperBulb; + mappings[1511] = ItemType.OxidizedCopperBulb; + mappings[1512] = ItemType.WaxedCopperBulb; + mappings[1513] = ItemType.WaxedExposedCopperBulb; + mappings[1514] = ItemType.WaxedWeatheredCopperBulb; + mappings[1515] = ItemType.WaxedOxidizedCopperBulb; + mappings[1516] = ItemType.CopperChest; + mappings[1517] = ItemType.ExposedCopperChest; + mappings[1518] = ItemType.WeatheredCopperChest; + mappings[1519] = ItemType.OxidizedCopperChest; + mappings[1520] = ItemType.WaxedCopperChest; + mappings[1521] = ItemType.WaxedExposedCopperChest; + mappings[1522] = ItemType.WaxedWeatheredCopperChest; + mappings[1523] = ItemType.WaxedOxidizedCopperChest; + mappings[1524] = ItemType.CopperGolemStatue; + mappings[1525] = ItemType.ExposedCopperGolemStatue; + mappings[1526] = ItemType.WeatheredCopperGolemStatue; + mappings[1527] = ItemType.OxidizedCopperGolemStatue; + mappings[1528] = ItemType.WaxedCopperGolemStatue; + mappings[1529] = ItemType.WaxedExposedCopperGolemStatue; + mappings[1530] = ItemType.WaxedWeatheredCopperGolemStatue; + mappings[1531] = ItemType.WaxedOxidizedCopperGolemStatue; + mappings[1532] = ItemType.TrialSpawner; + mappings[1533] = ItemType.TrialKey; + mappings[1534] = ItemType.OminousTrialKey; + mappings[1535] = ItemType.Vault; + mappings[1536] = ItemType.OminousBottle; + } + + protected override Dictionary GetDict() + { + return mappings; + } + } +} diff --git a/MinecraftClient/Inventory/ItemType.cs b/MinecraftClient/Inventory/ItemType.cs index aaff1d72..a6586b67 100644 --- a/MinecraftClient/Inventory/ItemType.cs +++ b/MinecraftClient/Inventory/ItemType.cs @@ -250,6 +250,7 @@ namespace MinecraftClient.Inventory ChickenSpawnEgg, ChippedAnvil, ChiseledBookshelf, + ChiseledCinnabar, ChiseledCopper, ChiseledDeepslate, ChiseledNetherBricks, @@ -259,11 +260,20 @@ namespace MinecraftClient.Inventory ChiseledResinBricks, ChiseledSandstone, ChiseledStoneBricks, + ChiseledSulfur, ChiseledTuff, ChiseledTuffBricks, ChorusFlower, ChorusFruit, ChorusPlant, + Cinnabar, + CinnabarBrickSlab, + CinnabarBrickStairs, + CinnabarBrickWall, + CinnabarBricks, + CinnabarSlab, + CinnabarStairs, + CinnabarWall, Clay, ClayBall, Clock, @@ -851,6 +861,7 @@ namespace MinecraftClient.Inventory MusicDisc13, MusicDisc5, MusicDiscBlocks, + MusicDiscBounce, MusicDiscCat, MusicDiscChirp, MusicDiscCreator, @@ -1039,6 +1050,10 @@ namespace MinecraftClient.Inventory PolishedBlackstoneSlab, PolishedBlackstoneStairs, PolishedBlackstoneWall, + PolishedCinnabar, + PolishedCinnabarSlab, + PolishedCinnabarStairs, + PolishedCinnabarWall, PolishedDeepslate, PolishedDeepslateSlab, PolishedDeepslateStairs, @@ -1049,6 +1064,10 @@ namespace MinecraftClient.Inventory PolishedGranite, PolishedGraniteSlab, PolishedGraniteStairs, + PolishedSulfur, + PolishedSulfurSlab, + PolishedSulfurStairs, + PolishedSulfurWall, PolishedTuff, PolishedTuffSlab, PolishedTuffStairs, @@ -1057,6 +1076,7 @@ namespace MinecraftClient.Inventory Poppy, Porkchop, Potato, + PotentSulfur, Potion, PowderSnowBucket, PoweredRail, @@ -1310,6 +1330,17 @@ namespace MinecraftClient.Inventory StructureVoid, Sugar, SugarCane, + Sulfur, + SulfurBrickSlab, + SulfurBrickStairs, + SulfurBrickWall, + SulfurBricks, + SulfurCubeBucket, + SulfurCubeSpawnEgg, + SulfurSlab, + SulfurSpike, + SulfurStairs, + SulfurWall, Sunflower, SuspiciousGravel, SuspiciousSand, diff --git a/MinecraftClient/Mapping/BlockPalettes/Palette262.cs b/MinecraftClient/Mapping/BlockPalettes/Palette262.cs new file mode 100644 index 00000000..d39e9949 --- /dev/null +++ b/MinecraftClient/Mapping/BlockPalettes/Palette262.cs @@ -0,0 +1,2410 @@ +using System.Collections.Generic; + +namespace MinecraftClient.Mapping.BlockPalettes +{ + public class Palette262 : BlockPalette + { + private static readonly Dictionary materials = new(); + + static Palette262() + { + for (int i = 0; i <= 0; i++) + materials[i] = Material.Air; + for (int i = 1; i <= 1; i++) + materials[i] = Material.Stone; + for (int i = 2; i <= 2; i++) + materials[i] = Material.Granite; + for (int i = 3; i <= 3; i++) + materials[i] = Material.PolishedGranite; + for (int i = 4; i <= 4; i++) + materials[i] = Material.Diorite; + for (int i = 5; i <= 5; i++) + materials[i] = Material.PolishedDiorite; + for (int i = 6; i <= 6; i++) + materials[i] = Material.Andesite; + for (int i = 7; i <= 7; i++) + materials[i] = Material.PolishedAndesite; + for (int i = 8; i <= 9; i++) + materials[i] = Material.GrassBlock; + for (int i = 10; i <= 10; i++) + materials[i] = Material.Dirt; + for (int i = 11; i <= 11; i++) + materials[i] = Material.CoarseDirt; + for (int i = 12; i <= 13; i++) + materials[i] = Material.Podzol; + for (int i = 14; i <= 14; i++) + materials[i] = Material.Cobblestone; + for (int i = 15; i <= 15; i++) + materials[i] = Material.OakPlanks; + for (int i = 16; i <= 16; i++) + materials[i] = Material.SprucePlanks; + for (int i = 17; i <= 17; i++) + materials[i] = Material.BirchPlanks; + for (int i = 18; i <= 18; i++) + materials[i] = Material.JunglePlanks; + for (int i = 19; i <= 19; i++) + materials[i] = Material.AcaciaPlanks; + for (int i = 20; i <= 20; i++) + materials[i] = Material.CherryPlanks; + for (int i = 21; i <= 21; i++) + materials[i] = Material.DarkOakPlanks; + for (int i = 22; i <= 24; i++) + materials[i] = Material.PaleOakWood; + for (int i = 25; i <= 25; i++) + materials[i] = Material.PaleOakPlanks; + for (int i = 26; i <= 26; i++) + materials[i] = Material.MangrovePlanks; + for (int i = 27; i <= 27; i++) + materials[i] = Material.BambooPlanks; + for (int i = 28; i <= 28; i++) + materials[i] = Material.BambooMosaic; + for (int i = 29; i <= 30; i++) + materials[i] = Material.OakSapling; + for (int i = 31; i <= 32; i++) + materials[i] = Material.SpruceSapling; + for (int i = 33; i <= 34; i++) + materials[i] = Material.BirchSapling; + for (int i = 35; i <= 36; i++) + materials[i] = Material.JungleSapling; + for (int i = 37; i <= 38; i++) + materials[i] = Material.AcaciaSapling; + for (int i = 39; i <= 40; i++) + materials[i] = Material.CherrySapling; + for (int i = 41; i <= 42; i++) + materials[i] = Material.DarkOakSapling; + for (int i = 43; i <= 44; i++) + materials[i] = Material.PaleOakSapling; + for (int i = 45; i <= 84; i++) + materials[i] = Material.MangrovePropagule; + for (int i = 85; i <= 85; i++) + materials[i] = Material.Bedrock; + for (int i = 86; i <= 101; i++) + materials[i] = Material.Water; + for (int i = 102; i <= 117; i++) + materials[i] = Material.Lava; + for (int i = 118; i <= 118; i++) + materials[i] = Material.Sand; + for (int i = 119; i <= 122; i++) + materials[i] = Material.SuspiciousSand; + for (int i = 123; i <= 123; i++) + materials[i] = Material.RedSand; + for (int i = 124; i <= 124; i++) + materials[i] = Material.Gravel; + for (int i = 125; i <= 128; i++) + materials[i] = Material.SuspiciousGravel; + for (int i = 129; i <= 129; i++) + materials[i] = Material.GoldOre; + for (int i = 130; i <= 130; i++) + materials[i] = Material.DeepslateGoldOre; + for (int i = 131; i <= 131; i++) + materials[i] = Material.IronOre; + for (int i = 132; i <= 132; i++) + materials[i] = Material.DeepslateIronOre; + for (int i = 133; i <= 133; i++) + materials[i] = Material.CoalOre; + for (int i = 134; i <= 134; i++) + materials[i] = Material.DeepslateCoalOre; + for (int i = 135; i <= 135; i++) + materials[i] = Material.NetherGoldOre; + for (int i = 136; i <= 138; i++) + materials[i] = Material.OakLog; + for (int i = 139; i <= 141; i++) + materials[i] = Material.SpruceLog; + for (int i = 142; i <= 144; i++) + materials[i] = Material.BirchLog; + for (int i = 145; i <= 147; i++) + materials[i] = Material.JungleLog; + for (int i = 148; i <= 150; i++) + materials[i] = Material.AcaciaLog; + for (int i = 151; i <= 153; i++) + materials[i] = Material.CherryLog; + for (int i = 154; i <= 156; i++) + materials[i] = Material.DarkOakLog; + for (int i = 157; i <= 159; i++) + materials[i] = Material.PaleOakLog; + for (int i = 160; i <= 162; i++) + materials[i] = Material.MangroveLog; + for (int i = 163; i <= 164; i++) + materials[i] = Material.MangroveRoots; + for (int i = 165; i <= 167; i++) + materials[i] = Material.MuddyMangroveRoots; + for (int i = 168; i <= 170; i++) + materials[i] = Material.BambooBlock; + for (int i = 171; i <= 173; i++) + materials[i] = Material.StrippedSpruceLog; + for (int i = 174; i <= 176; i++) + materials[i] = Material.StrippedBirchLog; + for (int i = 177; i <= 179; i++) + materials[i] = Material.StrippedJungleLog; + for (int i = 180; i <= 182; i++) + materials[i] = Material.StrippedAcaciaLog; + for (int i = 183; i <= 185; i++) + materials[i] = Material.StrippedCherryLog; + for (int i = 186; i <= 188; i++) + materials[i] = Material.StrippedDarkOakLog; + for (int i = 189; i <= 191; i++) + materials[i] = Material.StrippedPaleOakLog; + for (int i = 192; i <= 194; i++) + materials[i] = Material.StrippedOakLog; + for (int i = 195; i <= 197; i++) + materials[i] = Material.StrippedMangroveLog; + for (int i = 198; i <= 200; i++) + materials[i] = Material.StrippedBambooBlock; + for (int i = 201; i <= 203; i++) + materials[i] = Material.OakWood; + for (int i = 204; i <= 206; i++) + materials[i] = Material.SpruceWood; + for (int i = 207; i <= 209; i++) + materials[i] = Material.BirchWood; + for (int i = 210; i <= 212; i++) + materials[i] = Material.JungleWood; + for (int i = 213; i <= 215; i++) + materials[i] = Material.AcaciaWood; + for (int i = 216; i <= 218; i++) + materials[i] = Material.CherryWood; + for (int i = 219; i <= 221; i++) + materials[i] = Material.DarkOakWood; + for (int i = 222; i <= 224; i++) + materials[i] = Material.MangroveWood; + for (int i = 225; i <= 227; i++) + materials[i] = Material.StrippedOakWood; + for (int i = 228; i <= 230; i++) + materials[i] = Material.StrippedSpruceWood; + for (int i = 231; i <= 233; i++) + materials[i] = Material.StrippedBirchWood; + for (int i = 234; i <= 236; i++) + materials[i] = Material.StrippedJungleWood; + for (int i = 237; i <= 239; i++) + materials[i] = Material.StrippedAcaciaWood; + for (int i = 240; i <= 242; i++) + materials[i] = Material.StrippedCherryWood; + for (int i = 243; i <= 245; i++) + materials[i] = Material.StrippedDarkOakWood; + for (int i = 246; i <= 248; i++) + materials[i] = Material.StrippedPaleOakWood; + for (int i = 249; i <= 251; i++) + materials[i] = Material.StrippedMangroveWood; + for (int i = 252; i <= 279; i++) + materials[i] = Material.OakLeaves; + for (int i = 280; i <= 307; i++) + materials[i] = Material.SpruceLeaves; + for (int i = 308; i <= 335; i++) + materials[i] = Material.BirchLeaves; + for (int i = 336; i <= 363; i++) + materials[i] = Material.JungleLeaves; + for (int i = 364; i <= 391; i++) + materials[i] = Material.AcaciaLeaves; + for (int i = 392; i <= 419; i++) + materials[i] = Material.CherryLeaves; + for (int i = 420; i <= 447; i++) + materials[i] = Material.DarkOakLeaves; + for (int i = 448; i <= 475; i++) + materials[i] = Material.PaleOakLeaves; + for (int i = 476; i <= 503; i++) + materials[i] = Material.MangroveLeaves; + for (int i = 504; i <= 531; i++) + materials[i] = Material.AzaleaLeaves; + for (int i = 532; i <= 559; i++) + materials[i] = Material.FloweringAzaleaLeaves; + for (int i = 560; i <= 560; i++) + materials[i] = Material.Sponge; + for (int i = 561; i <= 561; i++) + materials[i] = Material.WetSponge; + for (int i = 562; i <= 562; i++) + materials[i] = Material.Glass; + for (int i = 563; i <= 563; i++) + materials[i] = Material.LapisOre; + for (int i = 564; i <= 564; i++) + materials[i] = Material.DeepslateLapisOre; + for (int i = 565; i <= 565; i++) + materials[i] = Material.LapisBlock; + for (int i = 566; i <= 577; i++) + materials[i] = Material.Dispenser; + for (int i = 578; i <= 578; i++) + materials[i] = Material.Sandstone; + for (int i = 579; i <= 579; i++) + materials[i] = Material.ChiseledSandstone; + for (int i = 580; i <= 580; i++) + materials[i] = Material.CutSandstone; + for (int i = 581; i <= 1930; i++) + materials[i] = Material.NoteBlock; + for (int i = 1931; i <= 1946; i++) + materials[i] = Material.WhiteBed; + for (int i = 1947; i <= 1962; i++) + materials[i] = Material.OrangeBed; + for (int i = 1963; i <= 1978; i++) + materials[i] = Material.MagentaBed; + for (int i = 1979; i <= 1994; i++) + materials[i] = Material.LightBlueBed; + for (int i = 1995; i <= 2010; i++) + materials[i] = Material.YellowBed; + for (int i = 2011; i <= 2026; i++) + materials[i] = Material.LimeBed; + for (int i = 2027; i <= 2042; i++) + materials[i] = Material.PinkBed; + for (int i = 2043; i <= 2058; i++) + materials[i] = Material.GrayBed; + for (int i = 2059; i <= 2074; i++) + materials[i] = Material.LightGrayBed; + for (int i = 2075; i <= 2090; i++) + materials[i] = Material.CyanBed; + for (int i = 2091; i <= 2106; i++) + materials[i] = Material.PurpleBed; + for (int i = 2107; i <= 2122; i++) + materials[i] = Material.BlueBed; + for (int i = 2123; i <= 2138; i++) + materials[i] = Material.BrownBed; + for (int i = 2139; i <= 2154; i++) + materials[i] = Material.GreenBed; + for (int i = 2155; i <= 2170; i++) + materials[i] = Material.RedBed; + for (int i = 2171; i <= 2186; i++) + materials[i] = Material.BlackBed; + for (int i = 2187; i <= 2210; i++) + materials[i] = Material.PoweredRail; + for (int i = 2211; i <= 2234; i++) + materials[i] = Material.DetectorRail; + for (int i = 2235; i <= 2246; i++) + materials[i] = Material.StickyPiston; + for (int i = 2247; i <= 2247; i++) + materials[i] = Material.Cobweb; + for (int i = 2248; i <= 2248; i++) + materials[i] = Material.ShortGrass; + for (int i = 2249; i <= 2249; i++) + materials[i] = Material.Fern; + for (int i = 2250; i <= 2250; i++) + materials[i] = Material.DeadBush; + for (int i = 2251; i <= 2251; i++) + materials[i] = Material.Bush; + for (int i = 2252; i <= 2252; i++) + materials[i] = Material.ShortDryGrass; + for (int i = 2253; i <= 2253; i++) + materials[i] = Material.TallDryGrass; + for (int i = 2254; i <= 2254; i++) + materials[i] = Material.Seagrass; + for (int i = 2255; i <= 2256; i++) + materials[i] = Material.TallSeagrass; + for (int i = 2257; i <= 2268; i++) + materials[i] = Material.Piston; + for (int i = 2269; i <= 2292; i++) + materials[i] = Material.PistonHead; + for (int i = 2293; i <= 2293; i++) + materials[i] = Material.WhiteWool; + for (int i = 2294; i <= 2294; i++) + materials[i] = Material.OrangeWool; + for (int i = 2295; i <= 2295; i++) + materials[i] = Material.MagentaWool; + for (int i = 2296; i <= 2296; i++) + materials[i] = Material.LightBlueWool; + for (int i = 2297; i <= 2297; i++) + materials[i] = Material.YellowWool; + for (int i = 2298; i <= 2298; i++) + materials[i] = Material.LimeWool; + for (int i = 2299; i <= 2299; i++) + materials[i] = Material.PinkWool; + for (int i = 2300; i <= 2300; i++) + materials[i] = Material.GrayWool; + for (int i = 2301; i <= 2301; i++) + materials[i] = Material.LightGrayWool; + for (int i = 2302; i <= 2302; i++) + materials[i] = Material.CyanWool; + for (int i = 2303; i <= 2303; i++) + materials[i] = Material.PurpleWool; + for (int i = 2304; i <= 2304; i++) + materials[i] = Material.BlueWool; + for (int i = 2305; i <= 2305; i++) + materials[i] = Material.BrownWool; + for (int i = 2306; i <= 2306; i++) + materials[i] = Material.GreenWool; + for (int i = 2307; i <= 2307; i++) + materials[i] = Material.RedWool; + for (int i = 2308; i <= 2308; i++) + materials[i] = Material.BlackWool; + for (int i = 2309; i <= 2320; i++) + materials[i] = Material.MovingPiston; + for (int i = 2321; i <= 2321; i++) + materials[i] = Material.Dandelion; + for (int i = 2322; i <= 2322; i++) + materials[i] = Material.GoldenDandelion; + for (int i = 2323; i <= 2323; i++) + materials[i] = Material.Torchflower; + for (int i = 2324; i <= 2324; i++) + materials[i] = Material.Poppy; + for (int i = 2325; i <= 2325; i++) + materials[i] = Material.BlueOrchid; + for (int i = 2326; i <= 2326; i++) + materials[i] = Material.Allium; + for (int i = 2327; i <= 2327; i++) + materials[i] = Material.AzureBluet; + for (int i = 2328; i <= 2328; i++) + materials[i] = Material.RedTulip; + for (int i = 2329; i <= 2329; i++) + materials[i] = Material.OrangeTulip; + for (int i = 2330; i <= 2330; i++) + materials[i] = Material.WhiteTulip; + for (int i = 2331; i <= 2331; i++) + materials[i] = Material.PinkTulip; + for (int i = 2332; i <= 2332; i++) + materials[i] = Material.OxeyeDaisy; + for (int i = 2333; i <= 2333; i++) + materials[i] = Material.Cornflower; + for (int i = 2334; i <= 2334; i++) + materials[i] = Material.WitherRose; + for (int i = 2335; i <= 2335; i++) + materials[i] = Material.LilyOfTheValley; + for (int i = 2336; i <= 2336; i++) + materials[i] = Material.BrownMushroom; + for (int i = 2337; i <= 2337; i++) + materials[i] = Material.RedMushroom; + for (int i = 2338; i <= 2338; i++) + materials[i] = Material.GoldBlock; + for (int i = 2339; i <= 2339; i++) + materials[i] = Material.IronBlock; + for (int i = 2340; i <= 2340; i++) + materials[i] = Material.Bricks; + for (int i = 2341; i <= 2342; i++) + materials[i] = Material.Tnt; + for (int i = 2343; i <= 2343; i++) + materials[i] = Material.Bookshelf; + for (int i = 2344; i <= 2599; i++) + materials[i] = Material.ChiseledBookshelf; + for (int i = 2600; i <= 2663; i++) + materials[i] = Material.AcaciaShelf; + for (int i = 2664; i <= 2727; i++) + materials[i] = Material.BambooShelf; + for (int i = 2728; i <= 2791; i++) + materials[i] = Material.BirchShelf; + for (int i = 2792; i <= 2855; i++) + materials[i] = Material.CherryShelf; + for (int i = 2856; i <= 2919; i++) + materials[i] = Material.CrimsonShelf; + for (int i = 2920; i <= 2983; i++) + materials[i] = Material.DarkOakShelf; + for (int i = 2984; i <= 3047; i++) + materials[i] = Material.JungleShelf; + for (int i = 3048; i <= 3111; i++) + materials[i] = Material.MangroveShelf; + for (int i = 3112; i <= 3175; i++) + materials[i] = Material.OakShelf; + for (int i = 3176; i <= 3239; i++) + materials[i] = Material.PaleOakShelf; + for (int i = 3240; i <= 3303; i++) + materials[i] = Material.SpruceShelf; + for (int i = 3304; i <= 3367; i++) + materials[i] = Material.WarpedShelf; + for (int i = 3368; i <= 3368; i++) + materials[i] = Material.MossyCobblestone; + for (int i = 3369; i <= 3369; i++) + materials[i] = Material.Obsidian; + for (int i = 3370; i <= 3370; i++) + materials[i] = Material.Torch; + for (int i = 3371; i <= 3374; i++) + materials[i] = Material.WallTorch; + for (int i = 3375; i <= 3886; i++) + materials[i] = Material.Fire; + for (int i = 3887; i <= 3887; i++) + materials[i] = Material.SoulFire; + for (int i = 3888; i <= 3888; i++) + materials[i] = Material.Spawner; + for (int i = 3889; i <= 3906; i++) + materials[i] = Material.CreakingHeart; + for (int i = 3907; i <= 3986; i++) + materials[i] = Material.OakStairs; + for (int i = 3987; i <= 4010; i++) + materials[i] = Material.Chest; + for (int i = 4011; i <= 5306; i++) + materials[i] = Material.RedstoneWire; + for (int i = 5307; i <= 5307; i++) + materials[i] = Material.DiamondOre; + for (int i = 5308; i <= 5308; i++) + materials[i] = Material.DeepslateDiamondOre; + for (int i = 5309; i <= 5309; i++) + materials[i] = Material.DiamondBlock; + for (int i = 5310; i <= 5310; i++) + materials[i] = Material.CraftingTable; + for (int i = 5311; i <= 5318; i++) + materials[i] = Material.Wheat; + for (int i = 5319; i <= 5326; i++) + materials[i] = Material.Farmland; + for (int i = 5327; i <= 5334; i++) + materials[i] = Material.Furnace; + for (int i = 5335; i <= 5366; i++) + materials[i] = Material.OakSign; + for (int i = 5367; i <= 5398; i++) + materials[i] = Material.SpruceSign; + for (int i = 5399; i <= 5430; i++) + materials[i] = Material.BirchSign; + for (int i = 5431; i <= 5462; i++) + materials[i] = Material.AcaciaSign; + for (int i = 5463; i <= 5494; i++) + materials[i] = Material.CherrySign; + for (int i = 5495; i <= 5526; i++) + materials[i] = Material.JungleSign; + for (int i = 5527; i <= 5558; i++) + materials[i] = Material.DarkOakSign; + for (int i = 5559; i <= 5590; i++) + materials[i] = Material.PaleOakSign; + for (int i = 5591; i <= 5622; i++) + materials[i] = Material.MangroveSign; + for (int i = 5623; i <= 5654; i++) + materials[i] = Material.BambooSign; + for (int i = 5655; i <= 5718; i++) + materials[i] = Material.OakDoor; + for (int i = 5719; i <= 5726; i++) + materials[i] = Material.Ladder; + for (int i = 5727; i <= 5746; i++) + materials[i] = Material.Rail; + for (int i = 5747; i <= 5826; i++) + materials[i] = Material.CobblestoneStairs; + for (int i = 5827; i <= 5834; i++) + materials[i] = Material.OakWallSign; + for (int i = 5835; i <= 5842; i++) + materials[i] = Material.SpruceWallSign; + for (int i = 5843; i <= 5850; i++) + materials[i] = Material.BirchWallSign; + for (int i = 5851; i <= 5858; i++) + materials[i] = Material.AcaciaWallSign; + for (int i = 5859; i <= 5866; i++) + materials[i] = Material.CherryWallSign; + for (int i = 5867; i <= 5874; i++) + materials[i] = Material.JungleWallSign; + for (int i = 5875; i <= 5882; i++) + materials[i] = Material.DarkOakWallSign; + for (int i = 5883; i <= 5890; i++) + materials[i] = Material.PaleOakWallSign; + for (int i = 5891; i <= 5898; i++) + materials[i] = Material.MangroveWallSign; + for (int i = 5899; i <= 5906; i++) + materials[i] = Material.BambooWallSign; + for (int i = 5907; i <= 5970; i++) + materials[i] = Material.OakHangingSign; + for (int i = 5971; i <= 6034; i++) + materials[i] = Material.SpruceHangingSign; + for (int i = 6035; i <= 6098; i++) + materials[i] = Material.BirchHangingSign; + for (int i = 6099; i <= 6162; i++) + materials[i] = Material.AcaciaHangingSign; + for (int i = 6163; i <= 6226; i++) + materials[i] = Material.CherryHangingSign; + for (int i = 6227; i <= 6290; i++) + materials[i] = Material.JungleHangingSign; + for (int i = 6291; i <= 6354; i++) + materials[i] = Material.DarkOakHangingSign; + for (int i = 6355; i <= 6418; i++) + materials[i] = Material.PaleOakHangingSign; + for (int i = 6419; i <= 6482; i++) + materials[i] = Material.CrimsonHangingSign; + for (int i = 6483; i <= 6546; i++) + materials[i] = Material.WarpedHangingSign; + for (int i = 6547; i <= 6610; i++) + materials[i] = Material.MangroveHangingSign; + for (int i = 6611; i <= 6674; i++) + materials[i] = Material.BambooHangingSign; + for (int i = 6675; i <= 6682; i++) + materials[i] = Material.OakWallHangingSign; + for (int i = 6683; i <= 6690; i++) + materials[i] = Material.SpruceWallHangingSign; + for (int i = 6691; i <= 6698; i++) + materials[i] = Material.BirchWallHangingSign; + for (int i = 6699; i <= 6706; i++) + materials[i] = Material.AcaciaWallHangingSign; + for (int i = 6707; i <= 6714; i++) + materials[i] = Material.CherryWallHangingSign; + for (int i = 6715; i <= 6722; i++) + materials[i] = Material.JungleWallHangingSign; + for (int i = 6723; i <= 6730; i++) + materials[i] = Material.DarkOakWallHangingSign; + for (int i = 6731; i <= 6738; i++) + materials[i] = Material.PaleOakWallHangingSign; + for (int i = 6739; i <= 6746; i++) + materials[i] = Material.MangroveWallHangingSign; + for (int i = 6747; i <= 6754; i++) + materials[i] = Material.CrimsonWallHangingSign; + for (int i = 6755; i <= 6762; i++) + materials[i] = Material.WarpedWallHangingSign; + for (int i = 6763; i <= 6770; i++) + materials[i] = Material.BambooWallHangingSign; + for (int i = 6771; i <= 6794; i++) + materials[i] = Material.Lever; + for (int i = 6795; i <= 6796; i++) + materials[i] = Material.StonePressurePlate; + for (int i = 6797; i <= 6860; i++) + materials[i] = Material.IronDoor; + for (int i = 6861; i <= 6862; i++) + materials[i] = Material.OakPressurePlate; + for (int i = 6863; i <= 6864; i++) + materials[i] = Material.SprucePressurePlate; + for (int i = 6865; i <= 6866; i++) + materials[i] = Material.BirchPressurePlate; + for (int i = 6867; i <= 6868; i++) + materials[i] = Material.JunglePressurePlate; + for (int i = 6869; i <= 6870; i++) + materials[i] = Material.AcaciaPressurePlate; + for (int i = 6871; i <= 6872; i++) + materials[i] = Material.CherryPressurePlate; + for (int i = 6873; i <= 6874; i++) + materials[i] = Material.DarkOakPressurePlate; + for (int i = 6875; i <= 6876; i++) + materials[i] = Material.PaleOakPressurePlate; + for (int i = 6877; i <= 6878; i++) + materials[i] = Material.MangrovePressurePlate; + for (int i = 6879; i <= 6880; i++) + materials[i] = Material.BambooPressurePlate; + for (int i = 6881; i <= 6882; i++) + materials[i] = Material.RedstoneOre; + for (int i = 6883; i <= 6884; i++) + materials[i] = Material.DeepslateRedstoneOre; + for (int i = 6885; i <= 6886; i++) + materials[i] = Material.RedstoneTorch; + for (int i = 6887; i <= 6894; i++) + materials[i] = Material.RedstoneWallTorch; + for (int i = 6895; i <= 6918; i++) + materials[i] = Material.StoneButton; + for (int i = 6919; i <= 6926; i++) + materials[i] = Material.Snow; + for (int i = 6927; i <= 6927; i++) + materials[i] = Material.Ice; + for (int i = 6928; i <= 6928; i++) + materials[i] = Material.SnowBlock; + for (int i = 6929; i <= 6944; i++) + materials[i] = Material.Cactus; + for (int i = 6945; i <= 6945; i++) + materials[i] = Material.CactusFlower; + for (int i = 6946; i <= 6946; i++) + materials[i] = Material.Clay; + for (int i = 6947; i <= 6962; i++) + materials[i] = Material.SugarCane; + for (int i = 6963; i <= 6964; i++) + materials[i] = Material.Jukebox; + for (int i = 6965; i <= 6996; i++) + materials[i] = Material.OakFence; + for (int i = 6997; i <= 6997; i++) + materials[i] = Material.Netherrack; + for (int i = 6998; i <= 6998; i++) + materials[i] = Material.SoulSand; + for (int i = 6999; i <= 6999; i++) + materials[i] = Material.SoulSoil; + for (int i = 7000; i <= 7002; i++) + materials[i] = Material.Basalt; + for (int i = 7003; i <= 7005; i++) + materials[i] = Material.PolishedBasalt; + for (int i = 7006; i <= 7006; i++) + materials[i] = Material.SoulTorch; + for (int i = 7007; i <= 7010; i++) + materials[i] = Material.SoulWallTorch; + for (int i = 7011; i <= 7011; i++) + materials[i] = Material.CopperTorch; + for (int i = 7012; i <= 7015; i++) + materials[i] = Material.CopperWallTorch; + for (int i = 7016; i <= 7016; i++) + materials[i] = Material.Glowstone; + for (int i = 7017; i <= 7018; i++) + materials[i] = Material.NetherPortal; + for (int i = 7019; i <= 7022; i++) + materials[i] = Material.CarvedPumpkin; + for (int i = 7023; i <= 7026; i++) + materials[i] = Material.JackOLantern; + for (int i = 7027; i <= 7033; i++) + materials[i] = Material.Cake; + for (int i = 7034; i <= 7097; i++) + materials[i] = Material.Repeater; + for (int i = 7098; i <= 7098; i++) + materials[i] = Material.WhiteStainedGlass; + for (int i = 7099; i <= 7099; i++) + materials[i] = Material.OrangeStainedGlass; + for (int i = 7100; i <= 7100; i++) + materials[i] = Material.MagentaStainedGlass; + for (int i = 7101; i <= 7101; i++) + materials[i] = Material.LightBlueStainedGlass; + for (int i = 7102; i <= 7102; i++) + materials[i] = Material.YellowStainedGlass; + for (int i = 7103; i <= 7103; i++) + materials[i] = Material.LimeStainedGlass; + for (int i = 7104; i <= 7104; i++) + materials[i] = Material.PinkStainedGlass; + for (int i = 7105; i <= 7105; i++) + materials[i] = Material.GrayStainedGlass; + for (int i = 7106; i <= 7106; i++) + materials[i] = Material.LightGrayStainedGlass; + for (int i = 7107; i <= 7107; i++) + materials[i] = Material.CyanStainedGlass; + for (int i = 7108; i <= 7108; i++) + materials[i] = Material.PurpleStainedGlass; + for (int i = 7109; i <= 7109; i++) + materials[i] = Material.BlueStainedGlass; + for (int i = 7110; i <= 7110; i++) + materials[i] = Material.BrownStainedGlass; + for (int i = 7111; i <= 7111; i++) + materials[i] = Material.GreenStainedGlass; + for (int i = 7112; i <= 7112; i++) + materials[i] = Material.RedStainedGlass; + for (int i = 7113; i <= 7113; i++) + materials[i] = Material.BlackStainedGlass; + for (int i = 7114; i <= 7177; i++) + materials[i] = Material.OakTrapdoor; + for (int i = 7178; i <= 7241; i++) + materials[i] = Material.SpruceTrapdoor; + for (int i = 7242; i <= 7305; i++) + materials[i] = Material.BirchTrapdoor; + for (int i = 7306; i <= 7369; i++) + materials[i] = Material.JungleTrapdoor; + for (int i = 7370; i <= 7433; i++) + materials[i] = Material.AcaciaTrapdoor; + for (int i = 7434; i <= 7497; i++) + materials[i] = Material.CherryTrapdoor; + for (int i = 7498; i <= 7561; i++) + materials[i] = Material.DarkOakTrapdoor; + for (int i = 7562; i <= 7625; i++) + materials[i] = Material.PaleOakTrapdoor; + for (int i = 7626; i <= 7689; i++) + materials[i] = Material.MangroveTrapdoor; + for (int i = 7690; i <= 7753; i++) + materials[i] = Material.BambooTrapdoor; + for (int i = 7754; i <= 7754; i++) + materials[i] = Material.StoneBricks; + for (int i = 7755; i <= 7755; i++) + materials[i] = Material.MossyStoneBricks; + for (int i = 7756; i <= 7756; i++) + materials[i] = Material.CrackedStoneBricks; + for (int i = 7757; i <= 7757; i++) + materials[i] = Material.ChiseledStoneBricks; + for (int i = 7758; i <= 7758; i++) + materials[i] = Material.PackedMud; + for (int i = 7759; i <= 7759; i++) + materials[i] = Material.MudBricks; + for (int i = 7760; i <= 7760; i++) + materials[i] = Material.InfestedStone; + for (int i = 7761; i <= 7761; i++) + materials[i] = Material.InfestedCobblestone; + for (int i = 7762; i <= 7762; i++) + materials[i] = Material.InfestedStoneBricks; + for (int i = 7763; i <= 7763; i++) + materials[i] = Material.InfestedMossyStoneBricks; + for (int i = 7764; i <= 7764; i++) + materials[i] = Material.InfestedCrackedStoneBricks; + for (int i = 7765; i <= 7765; i++) + materials[i] = Material.InfestedChiseledStoneBricks; + for (int i = 7766; i <= 7829; i++) + materials[i] = Material.BrownMushroomBlock; + for (int i = 7830; i <= 7893; i++) + materials[i] = Material.RedMushroomBlock; + for (int i = 7894; i <= 7957; i++) + materials[i] = Material.MushroomStem; + for (int i = 7958; i <= 7989; i++) + materials[i] = Material.IronBars; + for (int i = 7990; i <= 8021; i++) + materials[i] = Material.CopperBars; + for (int i = 8022; i <= 8053; i++) + materials[i] = Material.ExposedCopperBars; + for (int i = 8054; i <= 8085; i++) + materials[i] = Material.WeatheredCopperBars; + for (int i = 8086; i <= 8117; i++) + materials[i] = Material.OxidizedCopperBars; + for (int i = 8118; i <= 8149; i++) + materials[i] = Material.WaxedCopperBars; + for (int i = 8150; i <= 8181; i++) + materials[i] = Material.WaxedExposedCopperBars; + for (int i = 8182; i <= 8213; i++) + materials[i] = Material.WaxedWeatheredCopperBars; + for (int i = 8214; i <= 8245; i++) + materials[i] = Material.WaxedOxidizedCopperBars; + for (int i = 8246; i <= 8251; i++) + materials[i] = Material.IronChain; + for (int i = 8252; i <= 8257; i++) + materials[i] = Material.CopperChain; + for (int i = 8258; i <= 8263; i++) + materials[i] = Material.ExposedCopperChain; + for (int i = 8264; i <= 8269; i++) + materials[i] = Material.WeatheredCopperChain; + for (int i = 8270; i <= 8275; i++) + materials[i] = Material.OxidizedCopperChain; + for (int i = 8276; i <= 8281; i++) + materials[i] = Material.WaxedCopperChain; + for (int i = 8282; i <= 8287; i++) + materials[i] = Material.WaxedExposedCopperChain; + for (int i = 8288; i <= 8293; i++) + materials[i] = Material.WaxedWeatheredCopperChain; + for (int i = 8294; i <= 8299; i++) + materials[i] = Material.WaxedOxidizedCopperChain; + for (int i = 8300; i <= 8331; i++) + materials[i] = Material.GlassPane; + for (int i = 8332; i <= 8332; i++) + materials[i] = Material.Pumpkin; + for (int i = 8333; i <= 8333; i++) + materials[i] = Material.Melon; + for (int i = 8334; i <= 8337; i++) + materials[i] = Material.AttachedPumpkinStem; + for (int i = 8338; i <= 8341; i++) + materials[i] = Material.AttachedMelonStem; + for (int i = 8342; i <= 8349; i++) + materials[i] = Material.PumpkinStem; + for (int i = 8350; i <= 8357; i++) + materials[i] = Material.MelonStem; + for (int i = 8358; i <= 8389; i++) + materials[i] = Material.Vine; + for (int i = 8390; i <= 8517; i++) + materials[i] = Material.GlowLichen; + for (int i = 8518; i <= 8645; i++) + materials[i] = Material.ResinClump; + for (int i = 8646; i <= 8677; i++) + materials[i] = Material.OakFenceGate; + for (int i = 8678; i <= 8757; i++) + materials[i] = Material.BrickStairs; + for (int i = 8758; i <= 8837; i++) + materials[i] = Material.StoneBrickStairs; + for (int i = 8838; i <= 8917; i++) + materials[i] = Material.MudBrickStairs; + for (int i = 8918; i <= 8919; i++) + materials[i] = Material.Mycelium; + for (int i = 8920; i <= 8920; i++) + materials[i] = Material.LilyPad; + for (int i = 8921; i <= 8921; i++) + materials[i] = Material.ResinBlock; + for (int i = 8922; i <= 8922; i++) + materials[i] = Material.ResinBricks; + for (int i = 8923; i <= 9002; i++) + materials[i] = Material.ResinBrickStairs; + for (int i = 9003; i <= 9008; i++) + materials[i] = Material.ResinBrickSlab; + for (int i = 9009; i <= 9332; i++) + materials[i] = Material.ResinBrickWall; + for (int i = 9333; i <= 9333; i++) + materials[i] = Material.ChiseledResinBricks; + for (int i = 9334; i <= 9334; i++) + materials[i] = Material.NetherBricks; + for (int i = 9335; i <= 9366; i++) + materials[i] = Material.NetherBrickFence; + for (int i = 9367; i <= 9446; i++) + materials[i] = Material.NetherBrickStairs; + for (int i = 9447; i <= 9450; i++) + materials[i] = Material.NetherWart; + for (int i = 9451; i <= 9451; i++) + materials[i] = Material.EnchantingTable; + for (int i = 9452; i <= 9459; i++) + materials[i] = Material.BrewingStand; + for (int i = 9460; i <= 9460; i++) + materials[i] = Material.Cauldron; + for (int i = 9461; i <= 9463; i++) + materials[i] = Material.WaterCauldron; + for (int i = 9464; i <= 9464; i++) + materials[i] = Material.LavaCauldron; + for (int i = 9465; i <= 9467; i++) + materials[i] = Material.PowderSnowCauldron; + for (int i = 9468; i <= 9468; i++) + materials[i] = Material.EndPortal; + for (int i = 9469; i <= 9476; i++) + materials[i] = Material.EndPortalFrame; + for (int i = 9477; i <= 9477; i++) + materials[i] = Material.EndStone; + for (int i = 9478; i <= 9478; i++) + materials[i] = Material.DragonEgg; + for (int i = 9479; i <= 9480; i++) + materials[i] = Material.RedstoneLamp; + for (int i = 9481; i <= 9492; i++) + materials[i] = Material.Cocoa; + for (int i = 9493; i <= 9572; i++) + materials[i] = Material.SandstoneStairs; + for (int i = 9573; i <= 9573; i++) + materials[i] = Material.EmeraldOre; + for (int i = 9574; i <= 9574; i++) + materials[i] = Material.DeepslateEmeraldOre; + for (int i = 9575; i <= 9582; i++) + materials[i] = Material.EnderChest; + for (int i = 9583; i <= 9598; i++) + materials[i] = Material.TripwireHook; + for (int i = 9599; i <= 9726; i++) + materials[i] = Material.Tripwire; + for (int i = 9727; i <= 9727; i++) + materials[i] = Material.EmeraldBlock; + for (int i = 9728; i <= 9807; i++) + materials[i] = Material.SpruceStairs; + for (int i = 9808; i <= 9887; i++) + materials[i] = Material.BirchStairs; + for (int i = 9888; i <= 9967; i++) + materials[i] = Material.JungleStairs; + for (int i = 9968; i <= 9979; i++) + materials[i] = Material.CommandBlock; + for (int i = 9980; i <= 9980; i++) + materials[i] = Material.Beacon; + for (int i = 9981; i <= 10304; i++) + materials[i] = Material.CobblestoneWall; + for (int i = 10305; i <= 10628; i++) + materials[i] = Material.MossyCobblestoneWall; + for (int i = 10629; i <= 10629; i++) + materials[i] = Material.FlowerPot; + for (int i = 10630; i <= 10630; i++) + materials[i] = Material.PottedTorchflower; + for (int i = 10631; i <= 10631; i++) + materials[i] = Material.PottedOakSapling; + for (int i = 10632; i <= 10632; i++) + materials[i] = Material.PottedSpruceSapling; + for (int i = 10633; i <= 10633; i++) + materials[i] = Material.PottedBirchSapling; + for (int i = 10634; i <= 10634; i++) + materials[i] = Material.PottedJungleSapling; + for (int i = 10635; i <= 10635; i++) + materials[i] = Material.PottedAcaciaSapling; + for (int i = 10636; i <= 10636; i++) + materials[i] = Material.PottedCherrySapling; + for (int i = 10637; i <= 10637; i++) + materials[i] = Material.PottedDarkOakSapling; + for (int i = 10638; i <= 10638; i++) + materials[i] = Material.PottedPaleOakSapling; + for (int i = 10639; i <= 10639; i++) + materials[i] = Material.PottedMangrovePropagule; + for (int i = 10640; i <= 10640; i++) + materials[i] = Material.PottedFern; + for (int i = 10641; i <= 10641; i++) + materials[i] = Material.PottedDandelion; + for (int i = 10642; i <= 10642; i++) + materials[i] = Material.PottedGoldenDandelion; + for (int i = 10643; i <= 10643; i++) + materials[i] = Material.PottedPoppy; + for (int i = 10644; i <= 10644; i++) + materials[i] = Material.PottedBlueOrchid; + for (int i = 10645; i <= 10645; i++) + materials[i] = Material.PottedAllium; + for (int i = 10646; i <= 10646; i++) + materials[i] = Material.PottedAzureBluet; + for (int i = 10647; i <= 10647; i++) + materials[i] = Material.PottedRedTulip; + for (int i = 10648; i <= 10648; i++) + materials[i] = Material.PottedOrangeTulip; + for (int i = 10649; i <= 10649; i++) + materials[i] = Material.PottedWhiteTulip; + for (int i = 10650; i <= 10650; i++) + materials[i] = Material.PottedPinkTulip; + for (int i = 10651; i <= 10651; i++) + materials[i] = Material.PottedOxeyeDaisy; + for (int i = 10652; i <= 10652; i++) + materials[i] = Material.PottedCornflower; + for (int i = 10653; i <= 10653; i++) + materials[i] = Material.PottedLilyOfTheValley; + for (int i = 10654; i <= 10654; i++) + materials[i] = Material.PottedWitherRose; + for (int i = 10655; i <= 10655; i++) + materials[i] = Material.PottedRedMushroom; + for (int i = 10656; i <= 10656; i++) + materials[i] = Material.PottedBrownMushroom; + for (int i = 10657; i <= 10657; i++) + materials[i] = Material.PottedDeadBush; + for (int i = 10658; i <= 10658; i++) + materials[i] = Material.PottedCactus; + for (int i = 10659; i <= 10666; i++) + materials[i] = Material.Carrots; + for (int i = 10667; i <= 10674; i++) + materials[i] = Material.Potatoes; + for (int i = 10675; i <= 10698; i++) + materials[i] = Material.OakButton; + for (int i = 10699; i <= 10722; i++) + materials[i] = Material.SpruceButton; + for (int i = 10723; i <= 10746; i++) + materials[i] = Material.BirchButton; + for (int i = 10747; i <= 10770; i++) + materials[i] = Material.JungleButton; + for (int i = 10771; i <= 10794; i++) + materials[i] = Material.AcaciaButton; + for (int i = 10795; i <= 10818; i++) + materials[i] = Material.CherryButton; + for (int i = 10819; i <= 10842; i++) + materials[i] = Material.DarkOakButton; + for (int i = 10843; i <= 10866; i++) + materials[i] = Material.PaleOakButton; + for (int i = 10867; i <= 10890; i++) + materials[i] = Material.MangroveButton; + for (int i = 10891; i <= 10914; i++) + materials[i] = Material.BambooButton; + for (int i = 10915; i <= 10946; i++) + materials[i] = Material.SkeletonSkull; + for (int i = 10947; i <= 10954; i++) + materials[i] = Material.SkeletonWallSkull; + for (int i = 10955; i <= 10986; i++) + materials[i] = Material.WitherSkeletonSkull; + for (int i = 10987; i <= 10994; i++) + materials[i] = Material.WitherSkeletonWallSkull; + for (int i = 10995; i <= 11026; i++) + materials[i] = Material.ZombieHead; + for (int i = 11027; i <= 11034; i++) + materials[i] = Material.ZombieWallHead; + for (int i = 11035; i <= 11066; i++) + materials[i] = Material.PlayerHead; + for (int i = 11067; i <= 11074; i++) + materials[i] = Material.PlayerWallHead; + for (int i = 11075; i <= 11106; i++) + materials[i] = Material.CreeperHead; + for (int i = 11107; i <= 11114; i++) + materials[i] = Material.CreeperWallHead; + for (int i = 11115; i <= 11146; i++) + materials[i] = Material.DragonHead; + for (int i = 11147; i <= 11154; i++) + materials[i] = Material.DragonWallHead; + for (int i = 11155; i <= 11186; i++) + materials[i] = Material.PiglinHead; + for (int i = 11187; i <= 11194; i++) + materials[i] = Material.PiglinWallHead; + for (int i = 11195; i <= 11198; i++) + materials[i] = Material.Anvil; + for (int i = 11199; i <= 11202; i++) + materials[i] = Material.ChippedAnvil; + for (int i = 11203; i <= 11206; i++) + materials[i] = Material.DamagedAnvil; + for (int i = 11207; i <= 11230; i++) + materials[i] = Material.TrappedChest; + for (int i = 11231; i <= 11246; i++) + materials[i] = Material.LightWeightedPressurePlate; + for (int i = 11247; i <= 11262; i++) + materials[i] = Material.HeavyWeightedPressurePlate; + for (int i = 11263; i <= 11278; i++) + materials[i] = Material.Comparator; + for (int i = 11279; i <= 11310; i++) + materials[i] = Material.DaylightDetector; + for (int i = 11311; i <= 11311; i++) + materials[i] = Material.RedstoneBlock; + for (int i = 11312; i <= 11312; i++) + materials[i] = Material.NetherQuartzOre; + for (int i = 11313; i <= 11322; i++) + materials[i] = Material.Hopper; + for (int i = 11323; i <= 11323; i++) + materials[i] = Material.QuartzBlock; + for (int i = 11324; i <= 11324; i++) + materials[i] = Material.ChiseledQuartzBlock; + for (int i = 11325; i <= 11327; i++) + materials[i] = Material.QuartzPillar; + for (int i = 11328; i <= 11407; i++) + materials[i] = Material.QuartzStairs; + for (int i = 11408; i <= 11431; i++) + materials[i] = Material.ActivatorRail; + for (int i = 11432; i <= 11443; i++) + materials[i] = Material.Dropper; + for (int i = 11444; i <= 11444; i++) + materials[i] = Material.WhiteTerracotta; + for (int i = 11445; i <= 11445; i++) + materials[i] = Material.OrangeTerracotta; + for (int i = 11446; i <= 11446; i++) + materials[i] = Material.MagentaTerracotta; + for (int i = 11447; i <= 11447; i++) + materials[i] = Material.LightBlueTerracotta; + for (int i = 11448; i <= 11448; i++) + materials[i] = Material.YellowTerracotta; + for (int i = 11449; i <= 11449; i++) + materials[i] = Material.LimeTerracotta; + for (int i = 11450; i <= 11450; i++) + materials[i] = Material.PinkTerracotta; + for (int i = 11451; i <= 11451; i++) + materials[i] = Material.GrayTerracotta; + for (int i = 11452; i <= 11452; i++) + materials[i] = Material.LightGrayTerracotta; + for (int i = 11453; i <= 11453; i++) + materials[i] = Material.CyanTerracotta; + for (int i = 11454; i <= 11454; i++) + materials[i] = Material.PurpleTerracotta; + for (int i = 11455; i <= 11455; i++) + materials[i] = Material.BlueTerracotta; + for (int i = 11456; i <= 11456; i++) + materials[i] = Material.BrownTerracotta; + for (int i = 11457; i <= 11457; i++) + materials[i] = Material.GreenTerracotta; + for (int i = 11458; i <= 11458; i++) + materials[i] = Material.RedTerracotta; + for (int i = 11459; i <= 11459; i++) + materials[i] = Material.BlackTerracotta; + for (int i = 11460; i <= 11491; i++) + materials[i] = Material.WhiteStainedGlassPane; + for (int i = 11492; i <= 11523; i++) + materials[i] = Material.OrangeStainedGlassPane; + for (int i = 11524; i <= 11555; i++) + materials[i] = Material.MagentaStainedGlassPane; + for (int i = 11556; i <= 11587; i++) + materials[i] = Material.LightBlueStainedGlassPane; + for (int i = 11588; i <= 11619; i++) + materials[i] = Material.YellowStainedGlassPane; + for (int i = 11620; i <= 11651; i++) + materials[i] = Material.LimeStainedGlassPane; + for (int i = 11652; i <= 11683; i++) + materials[i] = Material.PinkStainedGlassPane; + for (int i = 11684; i <= 11715; i++) + materials[i] = Material.GrayStainedGlassPane; + for (int i = 11716; i <= 11747; i++) + materials[i] = Material.LightGrayStainedGlassPane; + for (int i = 11748; i <= 11779; i++) + materials[i] = Material.CyanStainedGlassPane; + for (int i = 11780; i <= 11811; i++) + materials[i] = Material.PurpleStainedGlassPane; + for (int i = 11812; i <= 11843; i++) + materials[i] = Material.BlueStainedGlassPane; + for (int i = 11844; i <= 11875; i++) + materials[i] = Material.BrownStainedGlassPane; + for (int i = 11876; i <= 11907; i++) + materials[i] = Material.GreenStainedGlassPane; + for (int i = 11908; i <= 11939; i++) + materials[i] = Material.RedStainedGlassPane; + for (int i = 11940; i <= 11971; i++) + materials[i] = Material.BlackStainedGlassPane; + for (int i = 11972; i <= 12051; i++) + materials[i] = Material.AcaciaStairs; + for (int i = 12052; i <= 12131; i++) + materials[i] = Material.CherryStairs; + for (int i = 12132; i <= 12211; i++) + materials[i] = Material.DarkOakStairs; + for (int i = 12212; i <= 12291; i++) + materials[i] = Material.PaleOakStairs; + for (int i = 12292; i <= 12371; i++) + materials[i] = Material.MangroveStairs; + for (int i = 12372; i <= 12451; i++) + materials[i] = Material.BambooStairs; + for (int i = 12452; i <= 12531; i++) + materials[i] = Material.BambooMosaicStairs; + for (int i = 12532; i <= 12532; i++) + materials[i] = Material.SlimeBlock; + for (int i = 12533; i <= 12534; i++) + materials[i] = Material.Barrier; + for (int i = 12535; i <= 12566; i++) + materials[i] = Material.Light; + for (int i = 12567; i <= 12630; i++) + materials[i] = Material.IronTrapdoor; + for (int i = 12631; i <= 12631; i++) + materials[i] = Material.Prismarine; + for (int i = 12632; i <= 12632; i++) + materials[i] = Material.PrismarineBricks; + for (int i = 12633; i <= 12633; i++) + materials[i] = Material.DarkPrismarine; + for (int i = 12634; i <= 12713; i++) + materials[i] = Material.PrismarineStairs; + for (int i = 12714; i <= 12793; i++) + materials[i] = Material.PrismarineBrickStairs; + for (int i = 12794; i <= 12873; i++) + materials[i] = Material.DarkPrismarineStairs; + for (int i = 12874; i <= 12879; i++) + materials[i] = Material.PrismarineSlab; + for (int i = 12880; i <= 12885; i++) + materials[i] = Material.PrismarineBrickSlab; + for (int i = 12886; i <= 12891; i++) + materials[i] = Material.DarkPrismarineSlab; + for (int i = 12892; i <= 12892; i++) + materials[i] = Material.SeaLantern; + for (int i = 12893; i <= 12895; i++) + materials[i] = Material.HayBlock; + for (int i = 12896; i <= 12896; i++) + materials[i] = Material.WhiteCarpet; + for (int i = 12897; i <= 12897; i++) + materials[i] = Material.OrangeCarpet; + for (int i = 12898; i <= 12898; i++) + materials[i] = Material.MagentaCarpet; + for (int i = 12899; i <= 12899; i++) + materials[i] = Material.LightBlueCarpet; + for (int i = 12900; i <= 12900; i++) + materials[i] = Material.YellowCarpet; + for (int i = 12901; i <= 12901; i++) + materials[i] = Material.LimeCarpet; + for (int i = 12902; i <= 12902; i++) + materials[i] = Material.PinkCarpet; + for (int i = 12903; i <= 12903; i++) + materials[i] = Material.GrayCarpet; + for (int i = 12904; i <= 12904; i++) + materials[i] = Material.LightGrayCarpet; + for (int i = 12905; i <= 12905; i++) + materials[i] = Material.CyanCarpet; + for (int i = 12906; i <= 12906; i++) + materials[i] = Material.PurpleCarpet; + for (int i = 12907; i <= 12907; i++) + materials[i] = Material.BlueCarpet; + for (int i = 12908; i <= 12908; i++) + materials[i] = Material.BrownCarpet; + for (int i = 12909; i <= 12909; i++) + materials[i] = Material.GreenCarpet; + for (int i = 12910; i <= 12910; i++) + materials[i] = Material.RedCarpet; + for (int i = 12911; i <= 12911; i++) + materials[i] = Material.BlackCarpet; + for (int i = 12912; i <= 12912; i++) + materials[i] = Material.Terracotta; + for (int i = 12913; i <= 12913; i++) + materials[i] = Material.CoalBlock; + for (int i = 12914; i <= 12914; i++) + materials[i] = Material.PackedIce; + for (int i = 12915; i <= 12916; i++) + materials[i] = Material.Sunflower; + for (int i = 12917; i <= 12918; i++) + materials[i] = Material.Lilac; + for (int i = 12919; i <= 12920; i++) + materials[i] = Material.RoseBush; + for (int i = 12921; i <= 12922; i++) + materials[i] = Material.Peony; + for (int i = 12923; i <= 12924; i++) + materials[i] = Material.TallGrass; + for (int i = 12925; i <= 12926; i++) + materials[i] = Material.LargeFern; + for (int i = 12927; i <= 12942; i++) + materials[i] = Material.WhiteBanner; + for (int i = 12943; i <= 12958; i++) + materials[i] = Material.OrangeBanner; + for (int i = 12959; i <= 12974; i++) + materials[i] = Material.MagentaBanner; + for (int i = 12975; i <= 12990; i++) + materials[i] = Material.LightBlueBanner; + for (int i = 12991; i <= 13006; i++) + materials[i] = Material.YellowBanner; + for (int i = 13007; i <= 13022; i++) + materials[i] = Material.LimeBanner; + for (int i = 13023; i <= 13038; i++) + materials[i] = Material.PinkBanner; + for (int i = 13039; i <= 13054; i++) + materials[i] = Material.GrayBanner; + for (int i = 13055; i <= 13070; i++) + materials[i] = Material.LightGrayBanner; + for (int i = 13071; i <= 13086; i++) + materials[i] = Material.CyanBanner; + for (int i = 13087; i <= 13102; i++) + materials[i] = Material.PurpleBanner; + for (int i = 13103; i <= 13118; i++) + materials[i] = Material.BlueBanner; + for (int i = 13119; i <= 13134; i++) + materials[i] = Material.BrownBanner; + for (int i = 13135; i <= 13150; i++) + materials[i] = Material.GreenBanner; + for (int i = 13151; i <= 13166; i++) + materials[i] = Material.RedBanner; + for (int i = 13167; i <= 13182; i++) + materials[i] = Material.BlackBanner; + for (int i = 13183; i <= 13186; i++) + materials[i] = Material.WhiteWallBanner; + for (int i = 13187; i <= 13190; i++) + materials[i] = Material.OrangeWallBanner; + for (int i = 13191; i <= 13194; i++) + materials[i] = Material.MagentaWallBanner; + for (int i = 13195; i <= 13198; i++) + materials[i] = Material.LightBlueWallBanner; + for (int i = 13199; i <= 13202; i++) + materials[i] = Material.YellowWallBanner; + for (int i = 13203; i <= 13206; i++) + materials[i] = Material.LimeWallBanner; + for (int i = 13207; i <= 13210; i++) + materials[i] = Material.PinkWallBanner; + for (int i = 13211; i <= 13214; i++) + materials[i] = Material.GrayWallBanner; + for (int i = 13215; i <= 13218; i++) + materials[i] = Material.LightGrayWallBanner; + for (int i = 13219; i <= 13222; i++) + materials[i] = Material.CyanWallBanner; + for (int i = 13223; i <= 13226; i++) + materials[i] = Material.PurpleWallBanner; + for (int i = 13227; i <= 13230; i++) + materials[i] = Material.BlueWallBanner; + for (int i = 13231; i <= 13234; i++) + materials[i] = Material.BrownWallBanner; + for (int i = 13235; i <= 13238; i++) + materials[i] = Material.GreenWallBanner; + for (int i = 13239; i <= 13242; i++) + materials[i] = Material.RedWallBanner; + for (int i = 13243; i <= 13246; i++) + materials[i] = Material.BlackWallBanner; + for (int i = 13247; i <= 13247; i++) + materials[i] = Material.RedSandstone; + for (int i = 13248; i <= 13248; i++) + materials[i] = Material.ChiseledRedSandstone; + for (int i = 13249; i <= 13249; i++) + materials[i] = Material.CutRedSandstone; + for (int i = 13250; i <= 13329; i++) + materials[i] = Material.RedSandstoneStairs; + for (int i = 13330; i <= 13335; i++) + materials[i] = Material.OakSlab; + for (int i = 13336; i <= 13341; i++) + materials[i] = Material.SpruceSlab; + for (int i = 13342; i <= 13347; i++) + materials[i] = Material.BirchSlab; + for (int i = 13348; i <= 13353; i++) + materials[i] = Material.JungleSlab; + for (int i = 13354; i <= 13359; i++) + materials[i] = Material.AcaciaSlab; + for (int i = 13360; i <= 13365; i++) + materials[i] = Material.CherrySlab; + for (int i = 13366; i <= 13371; i++) + materials[i] = Material.DarkOakSlab; + for (int i = 13372; i <= 13377; i++) + materials[i] = Material.PaleOakSlab; + for (int i = 13378; i <= 13383; i++) + materials[i] = Material.MangroveSlab; + for (int i = 13384; i <= 13389; i++) + materials[i] = Material.BambooSlab; + for (int i = 13390; i <= 13395; i++) + materials[i] = Material.BambooMosaicSlab; + for (int i = 13396; i <= 13401; i++) + materials[i] = Material.StoneSlab; + for (int i = 13402; i <= 13407; i++) + materials[i] = Material.SmoothStoneSlab; + for (int i = 13408; i <= 13413; i++) + materials[i] = Material.SandstoneSlab; + for (int i = 13414; i <= 13419; i++) + materials[i] = Material.CutSandstoneSlab; + for (int i = 13420; i <= 13425; i++) + materials[i] = Material.PetrifiedOakSlab; + for (int i = 13426; i <= 13431; i++) + materials[i] = Material.CobblestoneSlab; + for (int i = 13432; i <= 13437; i++) + materials[i] = Material.BrickSlab; + for (int i = 13438; i <= 13443; i++) + materials[i] = Material.StoneBrickSlab; + for (int i = 13444; i <= 13449; i++) + materials[i] = Material.MudBrickSlab; + for (int i = 13450; i <= 13455; i++) + materials[i] = Material.NetherBrickSlab; + for (int i = 13456; i <= 13461; i++) + materials[i] = Material.QuartzSlab; + for (int i = 13462; i <= 13467; i++) + materials[i] = Material.RedSandstoneSlab; + for (int i = 13468; i <= 13473; i++) + materials[i] = Material.CutRedSandstoneSlab; + for (int i = 13474; i <= 13479; i++) + materials[i] = Material.PurpurSlab; + for (int i = 13480; i <= 13480; i++) + materials[i] = Material.SmoothStone; + for (int i = 13481; i <= 13481; i++) + materials[i] = Material.SmoothSandstone; + for (int i = 13482; i <= 13482; i++) + materials[i] = Material.SmoothQuartz; + for (int i = 13483; i <= 13483; i++) + materials[i] = Material.SmoothRedSandstone; + for (int i = 13484; i <= 13515; i++) + materials[i] = Material.SpruceFenceGate; + for (int i = 13516; i <= 13547; i++) + materials[i] = Material.BirchFenceGate; + for (int i = 13548; i <= 13579; i++) + materials[i] = Material.JungleFenceGate; + for (int i = 13580; i <= 13611; i++) + materials[i] = Material.AcaciaFenceGate; + for (int i = 13612; i <= 13643; i++) + materials[i] = Material.CherryFenceGate; + for (int i = 13644; i <= 13675; i++) + materials[i] = Material.DarkOakFenceGate; + for (int i = 13676; i <= 13707; i++) + materials[i] = Material.PaleOakFenceGate; + for (int i = 13708; i <= 13739; i++) + materials[i] = Material.MangroveFenceGate; + for (int i = 13740; i <= 13771; i++) + materials[i] = Material.BambooFenceGate; + for (int i = 13772; i <= 13803; i++) + materials[i] = Material.SpruceFence; + for (int i = 13804; i <= 13835; i++) + materials[i] = Material.BirchFence; + for (int i = 13836; i <= 13867; i++) + materials[i] = Material.JungleFence; + for (int i = 13868; i <= 13899; i++) + materials[i] = Material.AcaciaFence; + for (int i = 13900; i <= 13931; i++) + materials[i] = Material.CherryFence; + for (int i = 13932; i <= 13963; i++) + materials[i] = Material.DarkOakFence; + for (int i = 13964; i <= 13995; i++) + materials[i] = Material.PaleOakFence; + for (int i = 13996; i <= 14027; i++) + materials[i] = Material.MangroveFence; + for (int i = 14028; i <= 14059; i++) + materials[i] = Material.BambooFence; + for (int i = 14060; i <= 14123; i++) + materials[i] = Material.SpruceDoor; + for (int i = 14124; i <= 14187; i++) + materials[i] = Material.BirchDoor; + for (int i = 14188; i <= 14251; i++) + materials[i] = Material.JungleDoor; + for (int i = 14252; i <= 14315; i++) + materials[i] = Material.AcaciaDoor; + for (int i = 14316; i <= 14379; i++) + materials[i] = Material.CherryDoor; + for (int i = 14380; i <= 14443; i++) + materials[i] = Material.DarkOakDoor; + for (int i = 14444; i <= 14507; i++) + materials[i] = Material.PaleOakDoor; + for (int i = 14508; i <= 14571; i++) + materials[i] = Material.MangroveDoor; + for (int i = 14572; i <= 14635; i++) + materials[i] = Material.BambooDoor; + for (int i = 14636; i <= 14641; i++) + materials[i] = Material.EndRod; + for (int i = 14642; i <= 14705; i++) + materials[i] = Material.ChorusPlant; + for (int i = 14706; i <= 14711; i++) + materials[i] = Material.ChorusFlower; + for (int i = 14712; i <= 14712; i++) + materials[i] = Material.PurpurBlock; + for (int i = 14713; i <= 14715; i++) + materials[i] = Material.PurpurPillar; + for (int i = 14716; i <= 14795; i++) + materials[i] = Material.PurpurStairs; + for (int i = 14796; i <= 14796; i++) + materials[i] = Material.EndStoneBricks; + for (int i = 14797; i <= 14798; i++) + materials[i] = Material.TorchflowerCrop; + for (int i = 14799; i <= 14808; i++) + materials[i] = Material.PitcherCrop; + for (int i = 14809; i <= 14810; i++) + materials[i] = Material.PitcherPlant; + for (int i = 14811; i <= 14814; i++) + materials[i] = Material.Beetroots; + for (int i = 14815; i <= 14815; i++) + materials[i] = Material.DirtPath; + for (int i = 14816; i <= 14816; i++) + materials[i] = Material.EndGateway; + for (int i = 14817; i <= 14828; i++) + materials[i] = Material.RepeatingCommandBlock; + for (int i = 14829; i <= 14840; i++) + materials[i] = Material.ChainCommandBlock; + for (int i = 14841; i <= 14844; i++) + materials[i] = Material.FrostedIce; + for (int i = 14845; i <= 14845; i++) + materials[i] = Material.MagmaBlock; + for (int i = 14846; i <= 14846; i++) + materials[i] = Material.NetherWartBlock; + for (int i = 14847; i <= 14847; i++) + materials[i] = Material.RedNetherBricks; + for (int i = 14848; i <= 14850; i++) + materials[i] = Material.BoneBlock; + for (int i = 14851; i <= 14851; i++) + materials[i] = Material.StructureVoid; + for (int i = 14852; i <= 14863; i++) + materials[i] = Material.Observer; + for (int i = 14864; i <= 14869; i++) + materials[i] = Material.ShulkerBox; + for (int i = 14870; i <= 14875; i++) + materials[i] = Material.WhiteShulkerBox; + for (int i = 14876; i <= 14881; i++) + materials[i] = Material.OrangeShulkerBox; + for (int i = 14882; i <= 14887; i++) + materials[i] = Material.MagentaShulkerBox; + for (int i = 14888; i <= 14893; i++) + materials[i] = Material.LightBlueShulkerBox; + for (int i = 14894; i <= 14899; i++) + materials[i] = Material.YellowShulkerBox; + for (int i = 14900; i <= 14905; i++) + materials[i] = Material.LimeShulkerBox; + for (int i = 14906; i <= 14911; i++) + materials[i] = Material.PinkShulkerBox; + for (int i = 14912; i <= 14917; i++) + materials[i] = Material.GrayShulkerBox; + for (int i = 14918; i <= 14923; i++) + materials[i] = Material.LightGrayShulkerBox; + for (int i = 14924; i <= 14929; i++) + materials[i] = Material.CyanShulkerBox; + for (int i = 14930; i <= 14935; i++) + materials[i] = Material.PurpleShulkerBox; + for (int i = 14936; i <= 14941; i++) + materials[i] = Material.BlueShulkerBox; + for (int i = 14942; i <= 14947; i++) + materials[i] = Material.BrownShulkerBox; + for (int i = 14948; i <= 14953; i++) + materials[i] = Material.GreenShulkerBox; + for (int i = 14954; i <= 14959; i++) + materials[i] = Material.RedShulkerBox; + for (int i = 14960; i <= 14965; i++) + materials[i] = Material.BlackShulkerBox; + for (int i = 14966; i <= 14969; i++) + materials[i] = Material.WhiteGlazedTerracotta; + for (int i = 14970; i <= 14973; i++) + materials[i] = Material.OrangeGlazedTerracotta; + for (int i = 14974; i <= 14977; i++) + materials[i] = Material.MagentaGlazedTerracotta; + for (int i = 14978; i <= 14981; i++) + materials[i] = Material.LightBlueGlazedTerracotta; + for (int i = 14982; i <= 14985; i++) + materials[i] = Material.YellowGlazedTerracotta; + for (int i = 14986; i <= 14989; i++) + materials[i] = Material.LimeGlazedTerracotta; + for (int i = 14990; i <= 14993; i++) + materials[i] = Material.PinkGlazedTerracotta; + for (int i = 14994; i <= 14997; i++) + materials[i] = Material.GrayGlazedTerracotta; + for (int i = 14998; i <= 15001; i++) + materials[i] = Material.LightGrayGlazedTerracotta; + for (int i = 15002; i <= 15005; i++) + materials[i] = Material.CyanGlazedTerracotta; + for (int i = 15006; i <= 15009; i++) + materials[i] = Material.PurpleGlazedTerracotta; + for (int i = 15010; i <= 15013; i++) + materials[i] = Material.BlueGlazedTerracotta; + for (int i = 15014; i <= 15017; i++) + materials[i] = Material.BrownGlazedTerracotta; + for (int i = 15018; i <= 15021; i++) + materials[i] = Material.GreenGlazedTerracotta; + for (int i = 15022; i <= 15025; i++) + materials[i] = Material.RedGlazedTerracotta; + for (int i = 15026; i <= 15029; i++) + materials[i] = Material.BlackGlazedTerracotta; + for (int i = 15030; i <= 15030; i++) + materials[i] = Material.WhiteConcrete; + for (int i = 15031; i <= 15031; i++) + materials[i] = Material.OrangeConcrete; + for (int i = 15032; i <= 15032; i++) + materials[i] = Material.MagentaConcrete; + for (int i = 15033; i <= 15033; i++) + materials[i] = Material.LightBlueConcrete; + for (int i = 15034; i <= 15034; i++) + materials[i] = Material.YellowConcrete; + for (int i = 15035; i <= 15035; i++) + materials[i] = Material.LimeConcrete; + for (int i = 15036; i <= 15036; i++) + materials[i] = Material.PinkConcrete; + for (int i = 15037; i <= 15037; i++) + materials[i] = Material.GrayConcrete; + for (int i = 15038; i <= 15038; i++) + materials[i] = Material.LightGrayConcrete; + for (int i = 15039; i <= 15039; i++) + materials[i] = Material.CyanConcrete; + for (int i = 15040; i <= 15040; i++) + materials[i] = Material.PurpleConcrete; + for (int i = 15041; i <= 15041; i++) + materials[i] = Material.BlueConcrete; + for (int i = 15042; i <= 15042; i++) + materials[i] = Material.BrownConcrete; + for (int i = 15043; i <= 15043; i++) + materials[i] = Material.GreenConcrete; + for (int i = 15044; i <= 15044; i++) + materials[i] = Material.RedConcrete; + for (int i = 15045; i <= 15045; i++) + materials[i] = Material.BlackConcrete; + for (int i = 15046; i <= 15046; i++) + materials[i] = Material.WhiteConcretePowder; + for (int i = 15047; i <= 15047; i++) + materials[i] = Material.OrangeConcretePowder; + for (int i = 15048; i <= 15048; i++) + materials[i] = Material.MagentaConcretePowder; + for (int i = 15049; i <= 15049; i++) + materials[i] = Material.LightBlueConcretePowder; + for (int i = 15050; i <= 15050; i++) + materials[i] = Material.YellowConcretePowder; + for (int i = 15051; i <= 15051; i++) + materials[i] = Material.LimeConcretePowder; + for (int i = 15052; i <= 15052; i++) + materials[i] = Material.PinkConcretePowder; + for (int i = 15053; i <= 15053; i++) + materials[i] = Material.GrayConcretePowder; + for (int i = 15054; i <= 15054; i++) + materials[i] = Material.LightGrayConcretePowder; + for (int i = 15055; i <= 15055; i++) + materials[i] = Material.CyanConcretePowder; + for (int i = 15056; i <= 15056; i++) + materials[i] = Material.PurpleConcretePowder; + for (int i = 15057; i <= 15057; i++) + materials[i] = Material.BlueConcretePowder; + for (int i = 15058; i <= 15058; i++) + materials[i] = Material.BrownConcretePowder; + for (int i = 15059; i <= 15059; i++) + materials[i] = Material.GreenConcretePowder; + for (int i = 15060; i <= 15060; i++) + materials[i] = Material.RedConcretePowder; + for (int i = 15061; i <= 15061; i++) + materials[i] = Material.BlackConcretePowder; + for (int i = 15062; i <= 15087; i++) + materials[i] = Material.Kelp; + for (int i = 15088; i <= 15088; i++) + materials[i] = Material.KelpPlant; + for (int i = 15089; i <= 15089; i++) + materials[i] = Material.DriedKelpBlock; + for (int i = 15090; i <= 15101; i++) + materials[i] = Material.TurtleEgg; + for (int i = 15102; i <= 15104; i++) + materials[i] = Material.SnifferEgg; + for (int i = 15105; i <= 15136; i++) + materials[i] = Material.DriedGhast; + for (int i = 15137; i <= 15137; i++) + materials[i] = Material.DeadTubeCoralBlock; + for (int i = 15138; i <= 15138; i++) + materials[i] = Material.DeadBrainCoralBlock; + for (int i = 15139; i <= 15139; i++) + materials[i] = Material.DeadBubbleCoralBlock; + for (int i = 15140; i <= 15140; i++) + materials[i] = Material.DeadFireCoralBlock; + for (int i = 15141; i <= 15141; i++) + materials[i] = Material.DeadHornCoralBlock; + for (int i = 15142; i <= 15142; i++) + materials[i] = Material.TubeCoralBlock; + for (int i = 15143; i <= 15143; i++) + materials[i] = Material.BrainCoralBlock; + for (int i = 15144; i <= 15144; i++) + materials[i] = Material.BubbleCoralBlock; + for (int i = 15145; i <= 15145; i++) + materials[i] = Material.FireCoralBlock; + for (int i = 15146; i <= 15146; i++) + materials[i] = Material.HornCoralBlock; + for (int i = 15147; i <= 15148; i++) + materials[i] = Material.DeadTubeCoral; + for (int i = 15149; i <= 15150; i++) + materials[i] = Material.DeadBrainCoral; + for (int i = 15151; i <= 15152; i++) + materials[i] = Material.DeadBubbleCoral; + for (int i = 15153; i <= 15154; i++) + materials[i] = Material.DeadFireCoral; + for (int i = 15155; i <= 15156; i++) + materials[i] = Material.DeadHornCoral; + for (int i = 15157; i <= 15158; i++) + materials[i] = Material.TubeCoral; + for (int i = 15159; i <= 15160; i++) + materials[i] = Material.BrainCoral; + for (int i = 15161; i <= 15162; i++) + materials[i] = Material.BubbleCoral; + for (int i = 15163; i <= 15164; i++) + materials[i] = Material.FireCoral; + for (int i = 15165; i <= 15166; i++) + materials[i] = Material.HornCoral; + for (int i = 15167; i <= 15168; i++) + materials[i] = Material.DeadTubeCoralFan; + for (int i = 15169; i <= 15170; i++) + materials[i] = Material.DeadBrainCoralFan; + for (int i = 15171; i <= 15172; i++) + materials[i] = Material.DeadBubbleCoralFan; + for (int i = 15173; i <= 15174; i++) + materials[i] = Material.DeadFireCoralFan; + for (int i = 15175; i <= 15176; i++) + materials[i] = Material.DeadHornCoralFan; + for (int i = 15177; i <= 15178; i++) + materials[i] = Material.TubeCoralFan; + for (int i = 15179; i <= 15180; i++) + materials[i] = Material.BrainCoralFan; + for (int i = 15181; i <= 15182; i++) + materials[i] = Material.BubbleCoralFan; + for (int i = 15183; i <= 15184; i++) + materials[i] = Material.FireCoralFan; + for (int i = 15185; i <= 15186; i++) + materials[i] = Material.HornCoralFan; + for (int i = 15187; i <= 15194; i++) + materials[i] = Material.DeadTubeCoralWallFan; + for (int i = 15195; i <= 15202; i++) + materials[i] = Material.DeadBrainCoralWallFan; + for (int i = 15203; i <= 15210; i++) + materials[i] = Material.DeadBubbleCoralWallFan; + for (int i = 15211; i <= 15218; i++) + materials[i] = Material.DeadFireCoralWallFan; + for (int i = 15219; i <= 15226; i++) + materials[i] = Material.DeadHornCoralWallFan; + for (int i = 15227; i <= 15234; i++) + materials[i] = Material.TubeCoralWallFan; + for (int i = 15235; i <= 15242; i++) + materials[i] = Material.BrainCoralWallFan; + for (int i = 15243; i <= 15250; i++) + materials[i] = Material.BubbleCoralWallFan; + for (int i = 15251; i <= 15258; i++) + materials[i] = Material.FireCoralWallFan; + for (int i = 15259; i <= 15266; i++) + materials[i] = Material.HornCoralWallFan; + for (int i = 15267; i <= 15274; i++) + materials[i] = Material.SeaPickle; + for (int i = 15275; i <= 15275; i++) + materials[i] = Material.BlueIce; + for (int i = 15276; i <= 15277; i++) + materials[i] = Material.Conduit; + for (int i = 15278; i <= 15278; i++) + materials[i] = Material.BambooSapling; + for (int i = 15279; i <= 15290; i++) + materials[i] = Material.Bamboo; + for (int i = 15291; i <= 15291; i++) + materials[i] = Material.PottedBamboo; + for (int i = 15292; i <= 15292; i++) + materials[i] = Material.VoidAir; + for (int i = 15293; i <= 15293; i++) + materials[i] = Material.CaveAir; + for (int i = 15294; i <= 15295; i++) + materials[i] = Material.BubbleColumn; + for (int i = 15296; i <= 15375; i++) + materials[i] = Material.PolishedGraniteStairs; + for (int i = 15376; i <= 15455; i++) + materials[i] = Material.SmoothRedSandstoneStairs; + for (int i = 15456; i <= 15535; i++) + materials[i] = Material.MossyStoneBrickStairs; + for (int i = 15536; i <= 15615; i++) + materials[i] = Material.PolishedDioriteStairs; + for (int i = 15616; i <= 15695; i++) + materials[i] = Material.MossyCobblestoneStairs; + for (int i = 15696; i <= 15775; i++) + materials[i] = Material.EndStoneBrickStairs; + for (int i = 15776; i <= 15855; i++) + materials[i] = Material.StoneStairs; + for (int i = 15856; i <= 15935; i++) + materials[i] = Material.SmoothSandstoneStairs; + for (int i = 15936; i <= 16015; i++) + materials[i] = Material.SmoothQuartzStairs; + for (int i = 16016; i <= 16095; i++) + materials[i] = Material.GraniteStairs; + for (int i = 16096; i <= 16175; i++) + materials[i] = Material.AndesiteStairs; + for (int i = 16176; i <= 16255; i++) + materials[i] = Material.RedNetherBrickStairs; + for (int i = 16256; i <= 16335; i++) + materials[i] = Material.PolishedAndesiteStairs; + for (int i = 16336; i <= 16415; i++) + materials[i] = Material.DioriteStairs; + for (int i = 16416; i <= 16421; i++) + materials[i] = Material.PolishedGraniteSlab; + for (int i = 16422; i <= 16427; i++) + materials[i] = Material.SmoothRedSandstoneSlab; + for (int i = 16428; i <= 16433; i++) + materials[i] = Material.MossyStoneBrickSlab; + for (int i = 16434; i <= 16439; i++) + materials[i] = Material.PolishedDioriteSlab; + for (int i = 16440; i <= 16445; i++) + materials[i] = Material.MossyCobblestoneSlab; + for (int i = 16446; i <= 16451; i++) + materials[i] = Material.EndStoneBrickSlab; + for (int i = 16452; i <= 16457; i++) + materials[i] = Material.SmoothSandstoneSlab; + for (int i = 16458; i <= 16463; i++) + materials[i] = Material.SmoothQuartzSlab; + for (int i = 16464; i <= 16469; i++) + materials[i] = Material.GraniteSlab; + for (int i = 16470; i <= 16475; i++) + materials[i] = Material.AndesiteSlab; + for (int i = 16476; i <= 16481; i++) + materials[i] = Material.RedNetherBrickSlab; + for (int i = 16482; i <= 16487; i++) + materials[i] = Material.PolishedAndesiteSlab; + for (int i = 16488; i <= 16493; i++) + materials[i] = Material.DioriteSlab; + for (int i = 16494; i <= 16817; i++) + materials[i] = Material.BrickWall; + for (int i = 16818; i <= 17141; i++) + materials[i] = Material.PrismarineWall; + for (int i = 17142; i <= 17465; i++) + materials[i] = Material.RedSandstoneWall; + for (int i = 17466; i <= 17789; i++) + materials[i] = Material.MossyStoneBrickWall; + for (int i = 17790; i <= 18113; i++) + materials[i] = Material.GraniteWall; + for (int i = 18114; i <= 18437; i++) + materials[i] = Material.StoneBrickWall; + for (int i = 18438; i <= 18761; i++) + materials[i] = Material.MudBrickWall; + for (int i = 18762; i <= 19085; i++) + materials[i] = Material.NetherBrickWall; + for (int i = 19086; i <= 19409; i++) + materials[i] = Material.AndesiteWall; + for (int i = 19410; i <= 19733; i++) + materials[i] = Material.RedNetherBrickWall; + for (int i = 19734; i <= 20057; i++) + materials[i] = Material.SandstoneWall; + for (int i = 20058; i <= 20381; i++) + materials[i] = Material.EndStoneBrickWall; + for (int i = 20382; i <= 20705; i++) + materials[i] = Material.DioriteWall; + for (int i = 20706; i <= 20737; i++) + materials[i] = Material.Scaffolding; + for (int i = 20738; i <= 20741; i++) + materials[i] = Material.Loom; + for (int i = 20742; i <= 20753; i++) + materials[i] = Material.Barrel; + for (int i = 20754; i <= 20761; i++) + materials[i] = Material.Smoker; + for (int i = 20762; i <= 20769; i++) + materials[i] = Material.BlastFurnace; + for (int i = 20770; i <= 20770; i++) + materials[i] = Material.CartographyTable; + for (int i = 20771; i <= 20771; i++) + materials[i] = Material.FletchingTable; + for (int i = 20772; i <= 20783; i++) + materials[i] = Material.Grindstone; + for (int i = 20784; i <= 20799; i++) + materials[i] = Material.Lectern; + for (int i = 20800; i <= 20800; i++) + materials[i] = Material.SmithingTable; + for (int i = 20801; i <= 20804; i++) + materials[i] = Material.Stonecutter; + for (int i = 20805; i <= 20836; i++) + materials[i] = Material.Bell; + for (int i = 20837; i <= 20840; i++) + materials[i] = Material.Lantern; + for (int i = 20841; i <= 20844; i++) + materials[i] = Material.SoulLantern; + for (int i = 20845; i <= 20848; i++) + materials[i] = Material.CopperLantern; + for (int i = 20849; i <= 20852; i++) + materials[i] = Material.ExposedCopperLantern; + for (int i = 20853; i <= 20856; i++) + materials[i] = Material.WeatheredCopperLantern; + for (int i = 20857; i <= 20860; i++) + materials[i] = Material.OxidizedCopperLantern; + for (int i = 20861; i <= 20864; i++) + materials[i] = Material.WaxedCopperLantern; + for (int i = 20865; i <= 20868; i++) + materials[i] = Material.WaxedExposedCopperLantern; + for (int i = 20869; i <= 20872; i++) + materials[i] = Material.WaxedWeatheredCopperLantern; + for (int i = 20873; i <= 20876; i++) + materials[i] = Material.WaxedOxidizedCopperLantern; + for (int i = 20877; i <= 20908; i++) + materials[i] = Material.Campfire; + for (int i = 20909; i <= 20940; i++) + materials[i] = Material.SoulCampfire; + for (int i = 20941; i <= 20944; i++) + materials[i] = Material.SweetBerryBush; + for (int i = 20945; i <= 20947; i++) + materials[i] = Material.WarpedStem; + for (int i = 20948; i <= 20950; i++) + materials[i] = Material.StrippedWarpedStem; + for (int i = 20951; i <= 20953; i++) + materials[i] = Material.WarpedHyphae; + for (int i = 20954; i <= 20956; i++) + materials[i] = Material.StrippedWarpedHyphae; + for (int i = 20957; i <= 20957; i++) + materials[i] = Material.WarpedNylium; + for (int i = 20958; i <= 20958; i++) + materials[i] = Material.WarpedFungus; + for (int i = 20959; i <= 20959; i++) + materials[i] = Material.WarpedWartBlock; + for (int i = 20960; i <= 20960; i++) + materials[i] = Material.WarpedRoots; + for (int i = 20961; i <= 20961; i++) + materials[i] = Material.NetherSprouts; + for (int i = 20962; i <= 20964; i++) + materials[i] = Material.CrimsonStem; + for (int i = 20965; i <= 20967; i++) + materials[i] = Material.StrippedCrimsonStem; + for (int i = 20968; i <= 20970; i++) + materials[i] = Material.CrimsonHyphae; + for (int i = 20971; i <= 20973; i++) + materials[i] = Material.StrippedCrimsonHyphae; + for (int i = 20974; i <= 20974; i++) + materials[i] = Material.CrimsonNylium; + for (int i = 20975; i <= 20975; i++) + materials[i] = Material.CrimsonFungus; + for (int i = 20976; i <= 20976; i++) + materials[i] = Material.Shroomlight; + for (int i = 20977; i <= 21002; i++) + materials[i] = Material.WeepingVines; + for (int i = 21003; i <= 21003; i++) + materials[i] = Material.WeepingVinesPlant; + for (int i = 21004; i <= 21029; i++) + materials[i] = Material.TwistingVines; + for (int i = 21030; i <= 21030; i++) + materials[i] = Material.TwistingVinesPlant; + for (int i = 21031; i <= 21031; i++) + materials[i] = Material.CrimsonRoots; + for (int i = 21032; i <= 21032; i++) + materials[i] = Material.CrimsonPlanks; + for (int i = 21033; i <= 21033; i++) + materials[i] = Material.WarpedPlanks; + for (int i = 21034; i <= 21039; i++) + materials[i] = Material.CrimsonSlab; + for (int i = 21040; i <= 21045; i++) + materials[i] = Material.WarpedSlab; + for (int i = 21046; i <= 21047; i++) + materials[i] = Material.CrimsonPressurePlate; + for (int i = 21048; i <= 21049; i++) + materials[i] = Material.WarpedPressurePlate; + for (int i = 21050; i <= 21081; i++) + materials[i] = Material.CrimsonFence; + for (int i = 21082; i <= 21113; i++) + materials[i] = Material.WarpedFence; + for (int i = 21114; i <= 21177; i++) + materials[i] = Material.CrimsonTrapdoor; + for (int i = 21178; i <= 21241; i++) + materials[i] = Material.WarpedTrapdoor; + for (int i = 21242; i <= 21273; i++) + materials[i] = Material.CrimsonFenceGate; + for (int i = 21274; i <= 21305; i++) + materials[i] = Material.WarpedFenceGate; + for (int i = 21306; i <= 21385; i++) + materials[i] = Material.CrimsonStairs; + for (int i = 21386; i <= 21465; i++) + materials[i] = Material.WarpedStairs; + for (int i = 21466; i <= 21489; i++) + materials[i] = Material.CrimsonButton; + for (int i = 21490; i <= 21513; i++) + materials[i] = Material.WarpedButton; + for (int i = 21514; i <= 21577; i++) + materials[i] = Material.CrimsonDoor; + for (int i = 21578; i <= 21641; i++) + materials[i] = Material.WarpedDoor; + for (int i = 21642; i <= 21673; i++) + materials[i] = Material.CrimsonSign; + for (int i = 21674; i <= 21705; i++) + materials[i] = Material.WarpedSign; + for (int i = 21706; i <= 21713; i++) + materials[i] = Material.CrimsonWallSign; + for (int i = 21714; i <= 21721; i++) + materials[i] = Material.WarpedWallSign; + for (int i = 21722; i <= 21725; i++) + materials[i] = Material.StructureBlock; + for (int i = 21726; i <= 21737; i++) + materials[i] = Material.Jigsaw; + for (int i = 21738; i <= 21741; i++) + materials[i] = Material.TestBlock; + for (int i = 21742; i <= 21742; i++) + materials[i] = Material.TestInstanceBlock; + for (int i = 21743; i <= 21751; i++) + materials[i] = Material.Composter; + for (int i = 21752; i <= 21767; i++) + materials[i] = Material.Target; + for (int i = 21768; i <= 21791; i++) + materials[i] = Material.BeeNest; + for (int i = 21792; i <= 21815; i++) + materials[i] = Material.Beehive; + for (int i = 21816; i <= 21816; i++) + materials[i] = Material.HoneyBlock; + for (int i = 21817; i <= 21817; i++) + materials[i] = Material.HoneycombBlock; + for (int i = 21818; i <= 21818; i++) + materials[i] = Material.NetheriteBlock; + for (int i = 21819; i <= 21819; i++) + materials[i] = Material.AncientDebris; + for (int i = 21820; i <= 21820; i++) + materials[i] = Material.CryingObsidian; + for (int i = 21821; i <= 21825; i++) + materials[i] = Material.RespawnAnchor; + for (int i = 21826; i <= 21826; i++) + materials[i] = Material.PottedCrimsonFungus; + for (int i = 21827; i <= 21827; i++) + materials[i] = Material.PottedWarpedFungus; + for (int i = 21828; i <= 21828; i++) + materials[i] = Material.PottedCrimsonRoots; + for (int i = 21829; i <= 21829; i++) + materials[i] = Material.PottedWarpedRoots; + for (int i = 21830; i <= 21830; i++) + materials[i] = Material.Lodestone; + for (int i = 21831; i <= 21831; i++) + materials[i] = Material.Blackstone; + for (int i = 21832; i <= 21911; i++) + materials[i] = Material.BlackstoneStairs; + for (int i = 21912; i <= 22235; i++) + materials[i] = Material.BlackstoneWall; + for (int i = 22236; i <= 22241; i++) + materials[i] = Material.BlackstoneSlab; + for (int i = 22242; i <= 22242; i++) + materials[i] = Material.PolishedBlackstone; + for (int i = 22243; i <= 22243; i++) + materials[i] = Material.PolishedBlackstoneBricks; + for (int i = 22244; i <= 22244; i++) + materials[i] = Material.CrackedPolishedBlackstoneBricks; + for (int i = 22245; i <= 22245; i++) + materials[i] = Material.ChiseledPolishedBlackstone; + for (int i = 22246; i <= 22251; i++) + materials[i] = Material.PolishedBlackstoneBrickSlab; + for (int i = 22252; i <= 22331; i++) + materials[i] = Material.PolishedBlackstoneBrickStairs; + for (int i = 22332; i <= 22655; i++) + materials[i] = Material.PolishedBlackstoneBrickWall; + for (int i = 22656; i <= 22656; i++) + materials[i] = Material.GildedBlackstone; + for (int i = 22657; i <= 22736; i++) + materials[i] = Material.PolishedBlackstoneStairs; + for (int i = 22737; i <= 22742; i++) + materials[i] = Material.PolishedBlackstoneSlab; + for (int i = 22743; i <= 22744; i++) + materials[i] = Material.PolishedBlackstonePressurePlate; + for (int i = 22745; i <= 22768; i++) + materials[i] = Material.PolishedBlackstoneButton; + for (int i = 22769; i <= 23092; i++) + materials[i] = Material.PolishedBlackstoneWall; + for (int i = 23093; i <= 23093; i++) + materials[i] = Material.ChiseledNetherBricks; + for (int i = 23094; i <= 23094; i++) + materials[i] = Material.CrackedNetherBricks; + for (int i = 23095; i <= 23095; i++) + materials[i] = Material.QuartzBricks; + for (int i = 23096; i <= 23111; i++) + materials[i] = Material.Candle; + for (int i = 23112; i <= 23127; i++) + materials[i] = Material.WhiteCandle; + for (int i = 23128; i <= 23143; i++) + materials[i] = Material.OrangeCandle; + for (int i = 23144; i <= 23159; i++) + materials[i] = Material.MagentaCandle; + for (int i = 23160; i <= 23175; i++) + materials[i] = Material.LightBlueCandle; + for (int i = 23176; i <= 23191; i++) + materials[i] = Material.YellowCandle; + for (int i = 23192; i <= 23207; i++) + materials[i] = Material.LimeCandle; + for (int i = 23208; i <= 23223; i++) + materials[i] = Material.PinkCandle; + for (int i = 23224; i <= 23239; i++) + materials[i] = Material.GrayCandle; + for (int i = 23240; i <= 23255; i++) + materials[i] = Material.LightGrayCandle; + for (int i = 23256; i <= 23271; i++) + materials[i] = Material.CyanCandle; + for (int i = 23272; i <= 23287; i++) + materials[i] = Material.PurpleCandle; + for (int i = 23288; i <= 23303; i++) + materials[i] = Material.BlueCandle; + for (int i = 23304; i <= 23319; i++) + materials[i] = Material.BrownCandle; + for (int i = 23320; i <= 23335; i++) + materials[i] = Material.GreenCandle; + for (int i = 23336; i <= 23351; i++) + materials[i] = Material.RedCandle; + for (int i = 23352; i <= 23367; i++) + materials[i] = Material.BlackCandle; + for (int i = 23368; i <= 23369; i++) + materials[i] = Material.CandleCake; + for (int i = 23370; i <= 23371; i++) + materials[i] = Material.WhiteCandleCake; + for (int i = 23372; i <= 23373; i++) + materials[i] = Material.OrangeCandleCake; + for (int i = 23374; i <= 23375; i++) + materials[i] = Material.MagentaCandleCake; + for (int i = 23376; i <= 23377; i++) + materials[i] = Material.LightBlueCandleCake; + for (int i = 23378; i <= 23379; i++) + materials[i] = Material.YellowCandleCake; + for (int i = 23380; i <= 23381; i++) + materials[i] = Material.LimeCandleCake; + for (int i = 23382; i <= 23383; i++) + materials[i] = Material.PinkCandleCake; + for (int i = 23384; i <= 23385; i++) + materials[i] = Material.GrayCandleCake; + for (int i = 23386; i <= 23387; i++) + materials[i] = Material.LightGrayCandleCake; + for (int i = 23388; i <= 23389; i++) + materials[i] = Material.CyanCandleCake; + for (int i = 23390; i <= 23391; i++) + materials[i] = Material.PurpleCandleCake; + for (int i = 23392; i <= 23393; i++) + materials[i] = Material.BlueCandleCake; + for (int i = 23394; i <= 23395; i++) + materials[i] = Material.BrownCandleCake; + for (int i = 23396; i <= 23397; i++) + materials[i] = Material.GreenCandleCake; + for (int i = 23398; i <= 23399; i++) + materials[i] = Material.RedCandleCake; + for (int i = 23400; i <= 23401; i++) + materials[i] = Material.BlackCandleCake; + for (int i = 23402; i <= 23402; i++) + materials[i] = Material.AmethystBlock; + for (int i = 23403; i <= 23403; i++) + materials[i] = Material.BuddingAmethyst; + for (int i = 23404; i <= 23415; i++) + materials[i] = Material.AmethystCluster; + for (int i = 23416; i <= 23427; i++) + materials[i] = Material.LargeAmethystBud; + for (int i = 23428; i <= 23439; i++) + materials[i] = Material.MediumAmethystBud; + for (int i = 23440; i <= 23451; i++) + materials[i] = Material.SmallAmethystBud; + for (int i = 23452; i <= 23452; i++) + materials[i] = Material.Tuff; + for (int i = 23453; i <= 23458; i++) + materials[i] = Material.TuffSlab; + for (int i = 23459; i <= 23538; i++) + materials[i] = Material.TuffStairs; + for (int i = 23539; i <= 23862; i++) + materials[i] = Material.TuffWall; + for (int i = 23863; i <= 23863; i++) + materials[i] = Material.PolishedTuff; + for (int i = 23864; i <= 23869; i++) + materials[i] = Material.PolishedTuffSlab; + for (int i = 23870; i <= 23949; i++) + materials[i] = Material.PolishedTuffStairs; + for (int i = 23950; i <= 24273; i++) + materials[i] = Material.PolishedTuffWall; + for (int i = 24274; i <= 24274; i++) + materials[i] = Material.ChiseledTuff; + for (int i = 24275; i <= 24275; i++) + materials[i] = Material.TuffBricks; + for (int i = 24276; i <= 24281; i++) + materials[i] = Material.TuffBrickSlab; + for (int i = 24282; i <= 24361; i++) + materials[i] = Material.TuffBrickStairs; + for (int i = 24362; i <= 24685; i++) + materials[i] = Material.TuffBrickWall; + for (int i = 24686; i <= 24686; i++) + materials[i] = Material.ChiseledTuffBricks; + for (int i = 24687; i <= 24687; i++) + materials[i] = Material.Sulfur; + for (int i = 24688; i <= 24692; i++) + materials[i] = Material.PotentSulfur; + for (int i = 24693; i <= 24698; i++) + materials[i] = Material.SulfurSlab; + for (int i = 24699; i <= 24778; i++) + materials[i] = Material.SulfurStairs; + for (int i = 24779; i <= 25102; i++) + materials[i] = Material.SulfurWall; + for (int i = 25103; i <= 25103; i++) + materials[i] = Material.PolishedSulfur; + for (int i = 25104; i <= 25109; i++) + materials[i] = Material.PolishedSulfurSlab; + for (int i = 25110; i <= 25189; i++) + materials[i] = Material.PolishedSulfurStairs; + for (int i = 25190; i <= 25513; i++) + materials[i] = Material.PolishedSulfurWall; + for (int i = 25514; i <= 25514; i++) + materials[i] = Material.SulfurBricks; + for (int i = 25515; i <= 25520; i++) + materials[i] = Material.SulfurBrickSlab; + for (int i = 25521; i <= 25600; i++) + materials[i] = Material.SulfurBrickStairs; + for (int i = 25601; i <= 25924; i++) + materials[i] = Material.SulfurBrickWall; + for (int i = 25925; i <= 25925; i++) + materials[i] = Material.ChiseledSulfur; + for (int i = 25926; i <= 25926; i++) + materials[i] = Material.Cinnabar; + for (int i = 25927; i <= 25932; i++) + materials[i] = Material.CinnabarSlab; + for (int i = 25933; i <= 26012; i++) + materials[i] = Material.CinnabarStairs; + for (int i = 26013; i <= 26336; i++) + materials[i] = Material.CinnabarWall; + for (int i = 26337; i <= 26337; i++) + materials[i] = Material.PolishedCinnabar; + for (int i = 26338; i <= 26343; i++) + materials[i] = Material.PolishedCinnabarSlab; + for (int i = 26344; i <= 26423; i++) + materials[i] = Material.PolishedCinnabarStairs; + for (int i = 26424; i <= 26747; i++) + materials[i] = Material.PolishedCinnabarWall; + for (int i = 26748; i <= 26748; i++) + materials[i] = Material.CinnabarBricks; + for (int i = 26749; i <= 26754; i++) + materials[i] = Material.CinnabarBrickSlab; + for (int i = 26755; i <= 26834; i++) + materials[i] = Material.CinnabarBrickStairs; + for (int i = 26835; i <= 27158; i++) + materials[i] = Material.CinnabarBrickWall; + for (int i = 27159; i <= 27159; i++) + materials[i] = Material.ChiseledCinnabar; + for (int i = 27160; i <= 27160; i++) + materials[i] = Material.Calcite; + for (int i = 27161; i <= 27161; i++) + materials[i] = Material.TintedGlass; + for (int i = 27162; i <= 27162; i++) + materials[i] = Material.PowderSnow; + for (int i = 27163; i <= 27258; i++) + materials[i] = Material.SculkSensor; + for (int i = 27259; i <= 27642; i++) + materials[i] = Material.CalibratedSculkSensor; + for (int i = 27643; i <= 27643; i++) + materials[i] = Material.Sculk; + for (int i = 27644; i <= 27771; i++) + materials[i] = Material.SculkVein; + for (int i = 27772; i <= 27773; i++) + materials[i] = Material.SculkCatalyst; + for (int i = 27774; i <= 27781; i++) + materials[i] = Material.SculkShrieker; + for (int i = 27782; i <= 27782; i++) + materials[i] = Material.CopperBlock; + for (int i = 27783; i <= 27783; i++) + materials[i] = Material.ExposedCopper; + for (int i = 27784; i <= 27784; i++) + materials[i] = Material.WeatheredCopper; + for (int i = 27785; i <= 27785; i++) + materials[i] = Material.OxidizedCopper; + for (int i = 27786; i <= 27786; i++) + materials[i] = Material.WaxedCopperBlock; + for (int i = 27787; i <= 27787; i++) + materials[i] = Material.WaxedExposedCopper; + for (int i = 27788; i <= 27788; i++) + materials[i] = Material.WaxedWeatheredCopper; + for (int i = 27789; i <= 27789; i++) + materials[i] = Material.WaxedOxidizedCopper; + for (int i = 27790; i <= 27790; i++) + materials[i] = Material.CopperOre; + for (int i = 27791; i <= 27791; i++) + materials[i] = Material.DeepslateCopperOre; + for (int i = 27792; i <= 27792; i++) + materials[i] = Material.CutCopper; + for (int i = 27793; i <= 27793; i++) + materials[i] = Material.ExposedCutCopper; + for (int i = 27794; i <= 27794; i++) + materials[i] = Material.WeatheredCutCopper; + for (int i = 27795; i <= 27795; i++) + materials[i] = Material.OxidizedCutCopper; + for (int i = 27796; i <= 27796; i++) + materials[i] = Material.WaxedCutCopper; + for (int i = 27797; i <= 27797; i++) + materials[i] = Material.WaxedExposedCutCopper; + for (int i = 27798; i <= 27798; i++) + materials[i] = Material.WaxedWeatheredCutCopper; + for (int i = 27799; i <= 27799; i++) + materials[i] = Material.WaxedOxidizedCutCopper; + for (int i = 27800; i <= 27800; i++) + materials[i] = Material.ChiseledCopper; + for (int i = 27801; i <= 27801; i++) + materials[i] = Material.ExposedChiseledCopper; + for (int i = 27802; i <= 27802; i++) + materials[i] = Material.WeatheredChiseledCopper; + for (int i = 27803; i <= 27803; i++) + materials[i] = Material.OxidizedChiseledCopper; + for (int i = 27804; i <= 27804; i++) + materials[i] = Material.WaxedChiseledCopper; + for (int i = 27805; i <= 27805; i++) + materials[i] = Material.WaxedExposedChiseledCopper; + for (int i = 27806; i <= 27806; i++) + materials[i] = Material.WaxedWeatheredChiseledCopper; + for (int i = 27807; i <= 27807; i++) + materials[i] = Material.WaxedOxidizedChiseledCopper; + for (int i = 27808; i <= 27887; i++) + materials[i] = Material.CutCopperStairs; + for (int i = 27888; i <= 27967; i++) + materials[i] = Material.ExposedCutCopperStairs; + for (int i = 27968; i <= 28047; i++) + materials[i] = Material.WeatheredCutCopperStairs; + for (int i = 28048; i <= 28127; i++) + materials[i] = Material.OxidizedCutCopperStairs; + for (int i = 28128; i <= 28207; i++) + materials[i] = Material.WaxedCutCopperStairs; + for (int i = 28208; i <= 28287; i++) + materials[i] = Material.WaxedExposedCutCopperStairs; + for (int i = 28288; i <= 28367; i++) + materials[i] = Material.WaxedWeatheredCutCopperStairs; + for (int i = 28368; i <= 28447; i++) + materials[i] = Material.WaxedOxidizedCutCopperStairs; + for (int i = 28448; i <= 28453; i++) + materials[i] = Material.CutCopperSlab; + for (int i = 28454; i <= 28459; i++) + materials[i] = Material.ExposedCutCopperSlab; + for (int i = 28460; i <= 28465; i++) + materials[i] = Material.WeatheredCutCopperSlab; + for (int i = 28466; i <= 28471; i++) + materials[i] = Material.OxidizedCutCopperSlab; + for (int i = 28472; i <= 28477; i++) + materials[i] = Material.WaxedCutCopperSlab; + for (int i = 28478; i <= 28483; i++) + materials[i] = Material.WaxedExposedCutCopperSlab; + for (int i = 28484; i <= 28489; i++) + materials[i] = Material.WaxedWeatheredCutCopperSlab; + for (int i = 28490; i <= 28495; i++) + materials[i] = Material.WaxedOxidizedCutCopperSlab; + for (int i = 28496; i <= 28559; i++) + materials[i] = Material.CopperDoor; + for (int i = 28560; i <= 28623; i++) + materials[i] = Material.ExposedCopperDoor; + for (int i = 28624; i <= 28687; i++) + materials[i] = Material.WeatheredCopperDoor; + for (int i = 28688; i <= 28751; i++) + materials[i] = Material.OxidizedCopperDoor; + for (int i = 28752; i <= 28815; i++) + materials[i] = Material.WaxedCopperDoor; + for (int i = 28816; i <= 28879; i++) + materials[i] = Material.WaxedExposedCopperDoor; + for (int i = 28880; i <= 28943; i++) + materials[i] = Material.WaxedWeatheredCopperDoor; + for (int i = 28944; i <= 29007; i++) + materials[i] = Material.WaxedOxidizedCopperDoor; + for (int i = 29008; i <= 29071; i++) + materials[i] = Material.CopperTrapdoor; + for (int i = 29072; i <= 29135; i++) + materials[i] = Material.ExposedCopperTrapdoor; + for (int i = 29136; i <= 29199; i++) + materials[i] = Material.WeatheredCopperTrapdoor; + for (int i = 29200; i <= 29263; i++) + materials[i] = Material.OxidizedCopperTrapdoor; + for (int i = 29264; i <= 29327; i++) + materials[i] = Material.WaxedCopperTrapdoor; + for (int i = 29328; i <= 29391; i++) + materials[i] = Material.WaxedExposedCopperTrapdoor; + for (int i = 29392; i <= 29455; i++) + materials[i] = Material.WaxedWeatheredCopperTrapdoor; + for (int i = 29456; i <= 29519; i++) + materials[i] = Material.WaxedOxidizedCopperTrapdoor; + for (int i = 29520; i <= 29521; i++) + materials[i] = Material.CopperGrate; + for (int i = 29522; i <= 29523; i++) + materials[i] = Material.ExposedCopperGrate; + for (int i = 29524; i <= 29525; i++) + materials[i] = Material.WeatheredCopperGrate; + for (int i = 29526; i <= 29527; i++) + materials[i] = Material.OxidizedCopperGrate; + for (int i = 29528; i <= 29529; i++) + materials[i] = Material.WaxedCopperGrate; + for (int i = 29530; i <= 29531; i++) + materials[i] = Material.WaxedExposedCopperGrate; + for (int i = 29532; i <= 29533; i++) + materials[i] = Material.WaxedWeatheredCopperGrate; + for (int i = 29534; i <= 29535; i++) + materials[i] = Material.WaxedOxidizedCopperGrate; + for (int i = 29536; i <= 29539; i++) + materials[i] = Material.CopperBulb; + for (int i = 29540; i <= 29543; i++) + materials[i] = Material.ExposedCopperBulb; + for (int i = 29544; i <= 29547; i++) + materials[i] = Material.WeatheredCopperBulb; + for (int i = 29548; i <= 29551; i++) + materials[i] = Material.OxidizedCopperBulb; + for (int i = 29552; i <= 29555; i++) + materials[i] = Material.WaxedCopperBulb; + for (int i = 29556; i <= 29559; i++) + materials[i] = Material.WaxedExposedCopperBulb; + for (int i = 29560; i <= 29563; i++) + materials[i] = Material.WaxedWeatheredCopperBulb; + for (int i = 29564; i <= 29567; i++) + materials[i] = Material.WaxedOxidizedCopperBulb; + for (int i = 29568; i <= 29591; i++) + materials[i] = Material.CopperChest; + for (int i = 29592; i <= 29615; i++) + materials[i] = Material.ExposedCopperChest; + for (int i = 29616; i <= 29639; i++) + materials[i] = Material.WeatheredCopperChest; + for (int i = 29640; i <= 29663; i++) + materials[i] = Material.OxidizedCopperChest; + for (int i = 29664; i <= 29687; i++) + materials[i] = Material.WaxedCopperChest; + for (int i = 29688; i <= 29711; i++) + materials[i] = Material.WaxedExposedCopperChest; + for (int i = 29712; i <= 29735; i++) + materials[i] = Material.WaxedWeatheredCopperChest; + for (int i = 29736; i <= 29759; i++) + materials[i] = Material.WaxedOxidizedCopperChest; + for (int i = 29760; i <= 29791; i++) + materials[i] = Material.CopperGolemStatue; + for (int i = 29792; i <= 29823; i++) + materials[i] = Material.ExposedCopperGolemStatue; + for (int i = 29824; i <= 29855; i++) + materials[i] = Material.WeatheredCopperGolemStatue; + for (int i = 29856; i <= 29887; i++) + materials[i] = Material.OxidizedCopperGolemStatue; + for (int i = 29888; i <= 29919; i++) + materials[i] = Material.WaxedCopperGolemStatue; + for (int i = 29920; i <= 29951; i++) + materials[i] = Material.WaxedExposedCopperGolemStatue; + for (int i = 29952; i <= 29983; i++) + materials[i] = Material.WaxedWeatheredCopperGolemStatue; + for (int i = 29984; i <= 30015; i++) + materials[i] = Material.WaxedOxidizedCopperGolemStatue; + for (int i = 30016; i <= 30039; i++) + materials[i] = Material.LightningRod; + for (int i = 30040; i <= 30063; i++) + materials[i] = Material.ExposedLightningRod; + for (int i = 30064; i <= 30087; i++) + materials[i] = Material.WeatheredLightningRod; + for (int i = 30088; i <= 30111; i++) + materials[i] = Material.OxidizedLightningRod; + for (int i = 30112; i <= 30135; i++) + materials[i] = Material.WaxedLightningRod; + for (int i = 30136; i <= 30159; i++) + materials[i] = Material.WaxedExposedLightningRod; + for (int i = 30160; i <= 30183; i++) + materials[i] = Material.WaxedWeatheredLightningRod; + for (int i = 30184; i <= 30207; i++) + materials[i] = Material.WaxedOxidizedLightningRod; + for (int i = 30208; i <= 30208; i++) + materials[i] = Material.DripstoneBlock; + for (int i = 30209; i <= 30228; i++) + materials[i] = Material.PointedDripstone; + for (int i = 30229; i <= 30248; i++) + materials[i] = Material.SulfurSpike; + for (int i = 30249; i <= 30300; i++) + materials[i] = Material.CaveVines; + for (int i = 30301; i <= 30302; i++) + materials[i] = Material.CaveVinesPlant; + for (int i = 30303; i <= 30303; i++) + materials[i] = Material.SporeBlossom; + for (int i = 30304; i <= 30304; i++) + materials[i] = Material.Azalea; + for (int i = 30305; i <= 30305; i++) + materials[i] = Material.FloweringAzalea; + for (int i = 30306; i <= 30306; i++) + materials[i] = Material.MossCarpet; + for (int i = 30307; i <= 30322; i++) + materials[i] = Material.PinkPetals; + for (int i = 30323; i <= 30338; i++) + materials[i] = Material.Wildflowers; + for (int i = 30339; i <= 30354; i++) + materials[i] = Material.LeafLitter; + for (int i = 30355; i <= 30355; i++) + materials[i] = Material.MossBlock; + for (int i = 30356; i <= 30387; i++) + materials[i] = Material.BigDripleaf; + for (int i = 30388; i <= 30395; i++) + materials[i] = Material.BigDripleafStem; + for (int i = 30396; i <= 30411; i++) + materials[i] = Material.SmallDripleaf; + for (int i = 30412; i <= 30413; i++) + materials[i] = Material.HangingRoots; + for (int i = 30414; i <= 30414; i++) + materials[i] = Material.RootedDirt; + for (int i = 30415; i <= 30415; i++) + materials[i] = Material.Mud; + for (int i = 30416; i <= 30418; i++) + materials[i] = Material.Deepslate; + for (int i = 30419; i <= 30419; i++) + materials[i] = Material.CobbledDeepslate; + for (int i = 30420; i <= 30499; i++) + materials[i] = Material.CobbledDeepslateStairs; + for (int i = 30500; i <= 30505; i++) + materials[i] = Material.CobbledDeepslateSlab; + for (int i = 30506; i <= 30829; i++) + materials[i] = Material.CobbledDeepslateWall; + for (int i = 30830; i <= 30830; i++) + materials[i] = Material.PolishedDeepslate; + for (int i = 30831; i <= 30910; i++) + materials[i] = Material.PolishedDeepslateStairs; + for (int i = 30911; i <= 30916; i++) + materials[i] = Material.PolishedDeepslateSlab; + for (int i = 30917; i <= 31240; i++) + materials[i] = Material.PolishedDeepslateWall; + for (int i = 31241; i <= 31241; i++) + materials[i] = Material.DeepslateTiles; + for (int i = 31242; i <= 31321; i++) + materials[i] = Material.DeepslateTileStairs; + for (int i = 31322; i <= 31327; i++) + materials[i] = Material.DeepslateTileSlab; + for (int i = 31328; i <= 31651; i++) + materials[i] = Material.DeepslateTileWall; + for (int i = 31652; i <= 31652; i++) + materials[i] = Material.DeepslateBricks; + for (int i = 31653; i <= 31732; i++) + materials[i] = Material.DeepslateBrickStairs; + for (int i = 31733; i <= 31738; i++) + materials[i] = Material.DeepslateBrickSlab; + for (int i = 31739; i <= 32062; i++) + materials[i] = Material.DeepslateBrickWall; + for (int i = 32063; i <= 32063; i++) + materials[i] = Material.ChiseledDeepslate; + for (int i = 32064; i <= 32064; i++) + materials[i] = Material.CrackedDeepslateBricks; + for (int i = 32065; i <= 32065; i++) + materials[i] = Material.CrackedDeepslateTiles; + for (int i = 32066; i <= 32068; i++) + materials[i] = Material.InfestedDeepslate; + for (int i = 32069; i <= 32069; i++) + materials[i] = Material.SmoothBasalt; + for (int i = 32070; i <= 32070; i++) + materials[i] = Material.RawIronBlock; + for (int i = 32071; i <= 32071; i++) + materials[i] = Material.RawCopperBlock; + for (int i = 32072; i <= 32072; i++) + materials[i] = Material.RawGoldBlock; + for (int i = 32073; i <= 32073; i++) + materials[i] = Material.PottedAzaleaBush; + for (int i = 32074; i <= 32074; i++) + materials[i] = Material.PottedFloweringAzaleaBush; + for (int i = 32075; i <= 32077; i++) + materials[i] = Material.OchreFroglight; + for (int i = 32078; i <= 32080; i++) + materials[i] = Material.VerdantFroglight; + for (int i = 32081; i <= 32083; i++) + materials[i] = Material.PearlescentFroglight; + for (int i = 32084; i <= 32084; i++) + materials[i] = Material.Frogspawn; + for (int i = 32085; i <= 32085; i++) + materials[i] = Material.ReinforcedDeepslate; + for (int i = 32086; i <= 32101; i++) + materials[i] = Material.DecoratedPot; + for (int i = 32102; i <= 32149; i++) + materials[i] = Material.Crafter; + for (int i = 32150; i <= 32161; i++) + materials[i] = Material.TrialSpawner; + for (int i = 32162; i <= 32193; i++) + materials[i] = Material.Vault; + for (int i = 32194; i <= 32195; i++) + materials[i] = Material.HeavyCore; + for (int i = 32196; i <= 32196; i++) + materials[i] = Material.PaleMossBlock; + for (int i = 32197; i <= 32358; i++) + materials[i] = Material.PaleMossCarpet; + for (int i = 32359; i <= 32360; i++) + materials[i] = Material.PaleHangingMoss; + for (int i = 32361; i <= 32361; i++) + materials[i] = Material.OpenEyeblossom; + for (int i = 32362; i <= 32362; i++) + materials[i] = Material.ClosedEyeblossom; + for (int i = 32363; i <= 32363; i++) + materials[i] = Material.PottedOpenEyeblossom; + for (int i = 32364; i <= 32364; i++) + materials[i] = Material.PottedClosedEyeblossom; + for (int i = 32365; i <= 32365; i++) + materials[i] = Material.FireflyBush; + } + + protected override Dictionary GetDict() + { + return materials; + } + } +} diff --git a/MinecraftClient/Mapping/EntityPalettes/EntityPalette262.cs b/MinecraftClient/Mapping/EntityPalettes/EntityPalette262.cs new file mode 100644 index 00000000..326ec108 --- /dev/null +++ b/MinecraftClient/Mapping/EntityPalettes/EntityPalette262.cs @@ -0,0 +1,176 @@ +using System.Collections.Generic; + +namespace MinecraftClient.Mapping.EntityPalettes +{ + public class EntityPalette262 : EntityPalette + { + private static readonly Dictionary mappings = new(); + + static EntityPalette262() + { + mappings[0] = EntityType.AcaciaBoat; + mappings[1] = EntityType.AcaciaChestBoat; + mappings[2] = EntityType.Allay; + mappings[3] = EntityType.AreaEffectCloud; + mappings[4] = EntityType.Armadillo; + mappings[5] = EntityType.ArmorStand; + mappings[6] = EntityType.Arrow; + mappings[7] = EntityType.Axolotl; + mappings[8] = EntityType.BambooChestRaft; + mappings[9] = EntityType.BambooRaft; + mappings[10] = EntityType.Bat; + mappings[11] = EntityType.Bee; + mappings[12] = EntityType.BirchBoat; + mappings[13] = EntityType.BirchChestBoat; + mappings[14] = EntityType.Blaze; + mappings[15] = EntityType.BlockDisplay; + mappings[16] = EntityType.Bogged; + mappings[17] = EntityType.Breeze; + mappings[18] = EntityType.BreezeWindCharge; + mappings[19] = EntityType.Camel; + mappings[20] = EntityType.CamelHusk; + mappings[21] = EntityType.Cat; + mappings[22] = EntityType.CaveSpider; + mappings[23] = EntityType.CherryBoat; + mappings[24] = EntityType.CherryChestBoat; + mappings[25] = EntityType.ChestMinecart; + mappings[26] = EntityType.Chicken; + mappings[27] = EntityType.Cod; + mappings[28] = EntityType.CopperGolem; + mappings[29] = EntityType.CommandBlockMinecart; + mappings[30] = EntityType.Cow; + mappings[31] = EntityType.Creaking; + mappings[32] = EntityType.Creeper; + mappings[33] = EntityType.DarkOakBoat; + mappings[34] = EntityType.DarkOakChestBoat; + mappings[35] = EntityType.Dolphin; + mappings[36] = EntityType.Donkey; + mappings[37] = EntityType.DragonFireball; + mappings[38] = EntityType.Drowned; + mappings[39] = EntityType.Egg; + mappings[40] = EntityType.ElderGuardian; + mappings[41] = EntityType.Enderman; + mappings[42] = EntityType.Endermite; + mappings[43] = EntityType.EnderDragon; + mappings[44] = EntityType.EnderPearl; + mappings[45] = EntityType.EndCrystal; + mappings[46] = EntityType.Evoker; + mappings[47] = EntityType.EvokerFangs; + mappings[48] = EntityType.ExperienceBottle; + mappings[49] = EntityType.ExperienceOrb; + mappings[50] = EntityType.EyeOfEnder; + mappings[51] = EntityType.FallingBlock; + mappings[52] = EntityType.Fireball; + mappings[53] = EntityType.FireworkRocket; + mappings[54] = EntityType.Fox; + mappings[55] = EntityType.Frog; + mappings[56] = EntityType.FurnaceMinecart; + mappings[57] = EntityType.Ghast; + mappings[58] = EntityType.HappyGhast; + mappings[59] = EntityType.Giant; + mappings[60] = EntityType.GlowItemFrame; + mappings[61] = EntityType.GlowSquid; + mappings[62] = EntityType.Goat; + mappings[63] = EntityType.Guardian; + mappings[64] = EntityType.Hoglin; + mappings[65] = EntityType.HopperMinecart; + mappings[66] = EntityType.Horse; + mappings[67] = EntityType.Husk; + mappings[68] = EntityType.Illusioner; + mappings[69] = EntityType.Interaction; + mappings[70] = EntityType.IronGolem; + mappings[71] = EntityType.Item; + mappings[72] = EntityType.ItemDisplay; + mappings[73] = EntityType.ItemFrame; + mappings[74] = EntityType.JungleBoat; + mappings[75] = EntityType.JungleChestBoat; + mappings[76] = EntityType.LeashKnot; + mappings[77] = EntityType.LightningBolt; + mappings[78] = EntityType.Llama; + mappings[79] = EntityType.LlamaSpit; + mappings[80] = EntityType.MagmaCube; + mappings[81] = EntityType.MangroveBoat; + mappings[82] = EntityType.MangroveChestBoat; + mappings[83] = EntityType.Mannequin; + mappings[84] = EntityType.Marker; + mappings[85] = EntityType.Minecart; + mappings[86] = EntityType.Mooshroom; + mappings[87] = EntityType.Mule; + mappings[88] = EntityType.Nautilus; + mappings[89] = EntityType.OakBoat; + mappings[90] = EntityType.OakChestBoat; + mappings[91] = EntityType.Ocelot; + mappings[92] = EntityType.OminousItemSpawner; + mappings[93] = EntityType.Painting; + mappings[94] = EntityType.PaleOakBoat; + mappings[95] = EntityType.PaleOakChestBoat; + mappings[96] = EntityType.Panda; + mappings[97] = EntityType.Parched; + mappings[98] = EntityType.Parrot; + mappings[99] = EntityType.Phantom; + mappings[100] = EntityType.Pig; + mappings[101] = EntityType.Piglin; + mappings[102] = EntityType.PiglinBrute; + mappings[103] = EntityType.Pillager; + mappings[104] = EntityType.PolarBear; + mappings[105] = EntityType.SplashPotion; + mappings[106] = EntityType.LingeringPotion; + mappings[107] = EntityType.Pufferfish; + mappings[108] = EntityType.Rabbit; + mappings[109] = EntityType.Ravager; + mappings[110] = EntityType.Salmon; + mappings[111] = EntityType.Sheep; + mappings[112] = EntityType.Shulker; + mappings[113] = EntityType.ShulkerBullet; + mappings[114] = EntityType.Silverfish; + mappings[115] = EntityType.Skeleton; + mappings[116] = EntityType.SkeletonHorse; + mappings[117] = EntityType.Slime; + mappings[118] = EntityType.SmallFireball; + mappings[119] = EntityType.Sniffer; + mappings[120] = EntityType.Snowball; + mappings[121] = EntityType.SnowGolem; + mappings[122] = EntityType.SpawnerMinecart; + mappings[123] = EntityType.SpectralArrow; + mappings[124] = EntityType.Spider; + mappings[125] = EntityType.SpruceBoat; + mappings[126] = EntityType.SpruceChestBoat; + mappings[127] = EntityType.Squid; + mappings[128] = EntityType.Stray; + mappings[129] = EntityType.Strider; + mappings[130] = EntityType.SulfurCube; + mappings[131] = EntityType.Tadpole; + mappings[132] = EntityType.TextDisplay; + mappings[133] = EntityType.Tnt; + mappings[134] = EntityType.TntMinecart; + mappings[135] = EntityType.TraderLlama; + mappings[136] = EntityType.Trident; + mappings[137] = EntityType.TropicalFish; + mappings[138] = EntityType.Turtle; + mappings[139] = EntityType.Vex; + mappings[140] = EntityType.Villager; + mappings[141] = EntityType.Vindicator; + mappings[142] = EntityType.WanderingTrader; + mappings[143] = EntityType.Warden; + mappings[144] = EntityType.WindCharge; + mappings[145] = EntityType.Witch; + mappings[146] = EntityType.Wither; + mappings[147] = EntityType.WitherSkeleton; + mappings[148] = EntityType.WitherSkull; + mappings[149] = EntityType.Wolf; + mappings[150] = EntityType.Zoglin; + mappings[151] = EntityType.Zombie; + mappings[152] = EntityType.ZombieHorse; + mappings[153] = EntityType.ZombieNautilus; + mappings[154] = EntityType.ZombieVillager; + mappings[155] = EntityType.ZombifiedPiglin; + mappings[156] = EntityType.Player; + mappings[157] = EntityType.FishingBobber; + } + + protected override Dictionary GetDict() + { + return mappings; + } + } +} diff --git a/MinecraftClient/Mapping/EntityType.cs b/MinecraftClient/Mapping/EntityType.cs index 7c4748fd..60db8869 100644 --- a/MinecraftClient/Mapping/EntityType.cs +++ b/MinecraftClient/Mapping/EntityType.cs @@ -150,6 +150,7 @@ namespace MinecraftClient.Mapping Squid, Stray, Strider, + SulfurCube, Tadpole, TextDisplay, Tnt, diff --git a/MinecraftClient/Mapping/Material.cs b/MinecraftClient/Mapping/Material.cs index 75fb26d0..6404fdb1 100644 --- a/MinecraftClient/Mapping/Material.cs +++ b/MinecraftClient/Mapping/Material.cs @@ -204,6 +204,7 @@ namespace MinecraftClient.Mapping Chest, ChippedAnvil, ChiseledBookshelf, + ChiseledCinnabar, ChiseledCopper, ChiseledDeepslate, ChiseledNetherBricks, @@ -213,10 +214,19 @@ namespace MinecraftClient.Mapping ChiseledResinBricks, ChiseledSandstone, ChiseledStoneBricks, + ChiseledSulfur, ChiseledTuff, ChiseledTuffBricks, ChorusFlower, ChorusPlant, + Cinnabar, + CinnabarBrickSlab, + CinnabarBrickStairs, + CinnabarBrickWall, + CinnabarBricks, + CinnabarSlab, + CinnabarStairs, + CinnabarWall, Clay, ClosedEyeblossom, CoalBlock, @@ -765,6 +775,10 @@ namespace MinecraftClient.Mapping PolishedBlackstoneSlab, PolishedBlackstoneStairs, PolishedBlackstoneWall, + PolishedCinnabar, + PolishedCinnabarSlab, + PolishedCinnabarStairs, + PolishedCinnabarWall, PolishedDeepslate, PolishedDeepslateSlab, PolishedDeepslateStairs, @@ -775,12 +789,17 @@ namespace MinecraftClient.Mapping PolishedGranite, PolishedGraniteSlab, PolishedGraniteStairs, + PolishedSulfur, + PolishedSulfurSlab, + PolishedSulfurStairs, + PolishedSulfurWall, PolishedTuff, PolishedTuffSlab, PolishedTuffStairs, PolishedTuffWall, Poppy, Potatoes, + PotentSulfur, PottedAcaciaSapling, PottedAllium, PottedAzaleaBush, @@ -1007,6 +1026,15 @@ namespace MinecraftClient.Mapping StructureBlock, StructureVoid, SugarCane, + Sulfur, + SulfurBrickSlab, + SulfurBrickStairs, + SulfurBrickWall, + SulfurBricks, + SulfurSlab, + SulfurSpike, + SulfurStairs, + SulfurWall, Sunflower, SuspiciousGravel, SuspiciousSand, diff --git a/MinecraftClient/Protocol/Handlers/StructuredComponents/Components/26_2/SulfurCubeContentComponent262.cs b/MinecraftClient/Protocol/Handlers/StructuredComponents/Components/26_2/SulfurCubeContentComponent262.cs new file mode 100644 index 00000000..282373d1 --- /dev/null +++ b/MinecraftClient/Protocol/Handlers/StructuredComponents/Components/26_2/SulfurCubeContentComponent262.cs @@ -0,0 +1,25 @@ +using System.Collections.Generic; +using MinecraftClient.Inventory; +using MinecraftClient.Inventory.ItemPalettes; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Core; + +namespace MinecraftClient.Protocol.Handlers.StructuredComponents.Components._26_2; + +public class SulfurCubeContentComponent262(DataTypes dataTypes, ItemPalette itemPalette, SubComponentRegistry subComponentRegistry) + : StructuredComponent(dataTypes, itemPalette, subComponentRegistry) +{ + public Item? AbsorbedBlockItemStack { get; set; } + + public override void Parse(Queue data) + { + AbsorbedBlockItemStack = DataTypes.ReadNextItemStackTemplate(data, ItemPalette); + } + + public override Queue Serialize() + { + var data = new List(); + if (AbsorbedBlockItemStack is not null && !AbsorbedBlockItemStack.IsEmpty) + data.AddRange(DataTypes.GetItemStackTemplate(AbsorbedBlockItemStack, ItemPalette)); + return new Queue(data); + } +} diff --git a/MinecraftClient/Protocol/Handlers/StructuredComponents/Registries/StructuredComponentsRegistry262.cs b/MinecraftClient/Protocol/Handlers/StructuredComponents/Registries/StructuredComponentsRegistry262.cs new file mode 100644 index 00000000..85d04ee9 --- /dev/null +++ b/MinecraftClient/Protocol/Handlers/StructuredComponents/Registries/StructuredComponentsRegistry262.cs @@ -0,0 +1,134 @@ +using MinecraftClient.Inventory.ItemPalettes; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_20_6; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_2; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_5; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_8; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_9; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_11; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._26_1; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Components._26_2; +using MinecraftClient.Protocol.Handlers.StructuredComponents.Core; + +namespace MinecraftClient.Protocol.Handlers.StructuredComponents.Registries; + +public class StructuredComponentsRegistry262 : StructuredComponentRegistry +{ + public StructuredComponentsRegistry262(DataTypes dataTypes, ItemPalette itemPalette, SubComponentRegistry subComponentRegistry) + : base(dataTypes, itemPalette, subComponentRegistry) + { + RegisterComponent(0, "minecraft:custom_data"); + RegisterComponent(1, "minecraft:max_stack_size"); + RegisterComponent(2, "minecraft:max_damage"); + RegisterComponent(3, "minecraft:damage"); + RegisterComponent(4, "minecraft:unbreakable"); + RegisterComponent(5, "minecraft:use_effects"); + RegisterComponent(6, "minecraft:custom_name"); + RegisterComponent(7, "minecraft:minimum_attack_charge"); + RegisterComponent(8, "minecraft:damage_type"); + RegisterComponent(9, "minecraft:item_name"); + RegisterComponent(10, "minecraft:item_model"); + RegisterComponent(11, "minecraft:lore"); + RegisterComponent(12, "minecraft:rarity"); + RegisterComponent(13, "minecraft:enchantments"); + RegisterComponent(14, "minecraft:can_place_on"); + RegisterComponent(15, "minecraft:can_break"); + RegisterComponent(16, "minecraft:attribute_modifiers"); + RegisterComponent(17, "minecraft:custom_model_data"); + RegisterComponent(18, "minecraft:tooltip_display"); + RegisterComponent(19, "minecraft:repair_cost"); + RegisterComponent(20, "minecraft:creative_slot_lock"); + RegisterComponent(21, "minecraft:enchantment_glint_override"); + RegisterComponent(22, "minecraft:intangible_projectile"); + RegisterComponent(23, "minecraft:food"); + RegisterComponent(24, "minecraft:consumable"); + RegisterComponent(25, "minecraft:use_remainder"); + RegisterComponent(26, "minecraft:use_cooldown"); + RegisterComponent(27, "minecraft:damage_resistant"); + RegisterComponent(28, "minecraft:tool"); + RegisterComponent(29, "minecraft:weapon"); + RegisterComponent(30, "minecraft:attack_range"); + RegisterComponent(31, "minecraft:enchantable"); + RegisterComponent(32, "minecraft:equippable"); + RegisterComponent(33, "minecraft:repairable"); + RegisterComponent(34, "minecraft:glider"); + RegisterComponent(35, "minecraft:tooltip_style"); + RegisterComponent(36, "minecraft:death_protection"); + RegisterComponent(37, "minecraft:blocks_attacks"); + RegisterComponent(38, "minecraft:piercing_weapon"); + RegisterComponent(39, "minecraft:kinetic_weapon"); + RegisterComponent(40, "minecraft:swing_animation"); + RegisterComponent(41, "minecraft:additional_trade_cost"); // New in 26.1 + RegisterComponent(42, "minecraft:stored_enchantments"); + RegisterComponent(43, "minecraft:dye"); // New in 26.1 + RegisterComponent(44, "minecraft:dyed_color"); + RegisterComponent(45, "minecraft:map_color"); + RegisterComponent(46, "minecraft:map_id"); + RegisterComponent(47, "minecraft:map_decorations"); + RegisterComponent(48, "minecraft:map_post_processing"); + RegisterComponent(49, "minecraft:charged_projectiles"); + RegisterComponent(50, "minecraft:bundle_contents"); + RegisterComponent(51, "minecraft:potion_contents"); + RegisterComponent(52, "minecraft:potion_duration_scale"); + RegisterComponent(53, "minecraft:suspicious_stew_effects"); + RegisterComponent(54, "minecraft:writable_book_content"); + RegisterComponent(55, "minecraft:written_book_content"); + RegisterComponent(56, "minecraft:trim"); + RegisterComponent(57, "minecraft:debug_stick_state"); + RegisterComponent(58, "minecraft:entity_data"); + RegisterComponent(59, "minecraft:bucket_entity_data"); + RegisterComponent(60, "minecraft:block_entity_data"); + RegisterComponent(61, "minecraft:instrument"); + RegisterComponent(62, "minecraft:provides_trim_material"); + RegisterComponent(63, "minecraft:ominous_bottle_amplifier"); + RegisterComponent(64, "minecraft:jukebox_playable"); + RegisterComponent(65, "minecraft:provides_banner_patterns"); + RegisterComponent(66, "minecraft:recipes"); + RegisterComponent(67, "minecraft:lodestone_tracker"); + RegisterComponent(68, "minecraft:firework_explosion"); + RegisterComponent(69, "minecraft:fireworks"); + RegisterComponent(70, "minecraft:profile"); + RegisterComponent(71, "minecraft:note_block_sound"); + RegisterComponent(72, "minecraft:banner_patterns"); + RegisterComponent(73, "minecraft:base_color"); + RegisterComponent(74, "minecraft:pot_decorations"); + RegisterComponent(75, "minecraft:container"); + RegisterComponent(76, "minecraft:block_state"); + RegisterComponent(77, "minecraft:bees"); + RegisterComponent(78, "minecraft:sulfur_cube_content"); // New in 26.2 + RegisterComponent(79, "minecraft:lock"); + RegisterComponent(80, "minecraft:container_loot"); + + RegisterComponent(81, "minecraft:break_sound"); + RegisterComponent(82, "minecraft:villager/variant"); + RegisterComponent(83, "minecraft:wolf/variant"); + RegisterComponent(84, "minecraft:wolf/sound_variant"); + RegisterComponent(85, "minecraft:wolf/collar"); + RegisterComponent(86, "minecraft:fox/variant"); + RegisterComponent(87, "minecraft:salmon/size"); + RegisterComponent(88, "minecraft:parrot/variant"); + RegisterComponent(89, "minecraft:tropical_fish/pattern"); + RegisterComponent(90, "minecraft:tropical_fish/base_color"); + RegisterComponent(91, "minecraft:tropical_fish/pattern_color"); + RegisterComponent(92, "minecraft:mooshroom/variant"); + RegisterComponent(93, "minecraft:rabbit/variant"); + RegisterComponent(94, "minecraft:pig/variant"); + RegisterComponent(95, "minecraft:pig/sound_variant"); // New in 26.1 + RegisterComponent(96, "minecraft:cow/variant"); + RegisterComponent(97, "minecraft:cow/sound_variant"); // New in 26.1 + RegisterComponent(98, "minecraft:chicken/variant"); + RegisterComponent(99, "minecraft:chicken/sound_variant"); // New in 26.1 + RegisterComponent(100, "minecraft:zombie_nautilus/variant"); + RegisterComponent(101, "minecraft:frog/variant"); + RegisterComponent(102, "minecraft:horse/variant"); + RegisterComponent(103, "minecraft:painting/variant"); + RegisterComponent(104, "minecraft:llama/variant"); + RegisterComponent(105, "minecraft:axolotl/variant"); + RegisterComponent(106, "minecraft:cat/variant"); + RegisterComponent(107, "minecraft:cat/sound_variant"); // New in 26.1 + RegisterComponent(108, "minecraft:cat/collar"); + RegisterComponent(109, "minecraft:sheep/color"); + RegisterComponent(110, "minecraft:shulker/color"); + } +}