110 if(self::$list === null){
112 self::$list = new \SplFixedArray(65536);
113 self::$list[self::SUGARCANE] = Sugarcane::class;
114 self::$list[self::ENDER_PEARL] = EnderPearl::class;
115 self::$list[self::EYE_OF_ENDER] = EyeOfEnder::class;
116 self::$list[self::DRAGONS_BREATH] = DragonsBreath::class;
117 self::$list[self::SHULKER_SHELL] = ShulkerShell::class;
118 self::$list[self::POPPED_CHORUS_FRUIT] = PoppedChorusFruit::class;
119 self::$list[self::WHEAT_SEEDS] = WheatSeeds::class;
120 self::$list[self::PUMPKIN_SEEDS] = PumpkinSeeds::class;
121 self::$list[self::MELON_SEEDS] = MelonSeeds::class;
122 self::$list[self::MUSHROOM_STEW] = MushroomStew::class;
123 self::$list[self::RABBIT_STEW] = RabbitStew::class;
124 self::$list[self::BEETROOT_SOUP] = BeetrootSoup::class;
125 self::$list[self::BEETROOT_SEEDS] = BeetrootSeeds::class;
126 self::$list[self::SIGN] = Sign::class;
127 self::$list[self::WOODEN_DOOR] = WoodenDoor::class;
128 self::$list[self::SPRUCE_DOOR] = SpruceDoor::class;
129 self::$list[self::BIRCH_DOOR] = BirchDoor::class;
130 self::$list[self::JUNGLE_DOOR] = JungleDoor::class;
131 self::$list[self::ACACIA_DOOR] = AcaciaDoor::class;
132 self::$list[self::DARK_OAK_DOOR] = DarkOakDoor::class;
133 self::$list[self::BUCKET] = Bucket::class;
134 self::$list[self::IRON_DOOR] = IronDoor::class;
135 self::$list[self::CAKE] = Cake::class;
136 self::$list[self::BED] = Bed::class;
137 self::$list[self::PAINTING] = Painting::class;
138 self::$list[self::COAL] = Coal::class;
139 self::$list[self::APPLE] = Apple::class;
140 self::$list[self::SPAWN_EGG] = SpawnEgg::class;
141 self::$list[self::DIAMOND] = Diamond::class;
142 self::$list[self::STICK] = Stick::class;
143 self::$list[self::SNOWBALL] = Snowball::class;
144 self::$list[self::BOWL] = Bowl::class;
145 self::$list[self::FEATHER] = Feather::class;
146 self::$list[self::BRICK] = Brick::class;
147 self::$list[self::LEATHER_CAP] = LeatherCap::class;
148 self::$list[self::LEATHER_TUNIC] = LeatherTunic::class;
149 self::$list[self::LEATHER_PANTS] = LeatherPants::class;
150 self::$list[self::LEATHER_BOOTS] = LeatherBoots::class;
151 self::$list[self::CHAIN_HELMET] = ChainHelmet::class;
152 self::$list[self::CHAIN_CHESTPLATE] = ChainChestplate::class;
153 self::$list[self::CHAIN_LEGGINGS] = ChainLeggings::class;
154 self::$list[self::CHAIN_BOOTS] = ChainBoots::class;
155 self::$list[self::IRON_HELMET] = IronHelmet::class;
156 self::$list[self::IRON_CHESTPLATE] = IronChestplate::class;
157 self::$list[self::IRON_LEGGINGS] = IronLeggings::class;
158 self::$list[self::IRON_BOOTS] = IronBoots::class;
159 self::$list[self::GOLD_HELMET] = GoldHelmet::class;
160 self::$list[self::GOLD_CHESTPLATE] = GoldChestplate::class;
161 self::$list[self::GOLD_LEGGINGS] = GoldLeggings::class;
162 self::$list[self::GOLD_BOOTS] = GoldBoots::class;
163 self::$list[self::DIAMOND_HELMET] = DiamondHelmet::class;
164 self::$list[self::DIAMOND_CHESTPLATE] = DiamondChestplate::class;
165 self::$list[self::DIAMOND_LEGGINGS] = DiamondLeggings::class;
166 self::$list[self::DIAMOND_BOOTS] = DiamondBoots::class;
167 self::$list[self::IRON_SWORD] = IronSword::class;
168 self::$list[self::IRON_INGOT] = IronIngot::class;
169 self::$list[self::GOLD_INGOT] = GoldIngot::class;
170 self::$list[self::IRON_SHOVEL] = IronShovel::class;
171 self::$list[self::IRON_PICKAXE] = IronPickaxe::class;
172 self::$list[self::IRON_AXE] = IronAxe::class;
173 self::$list[self::IRON_HOE] = IronHoe::class;
174 self::$list[self::DIAMOND_SWORD] = DiamondSword::class;
175 self::$list[self::DIAMOND_SHOVEL] = DiamondShovel::class;
176 self::$list[self::DIAMOND_PICKAXE] = DiamondPickaxe::class;
177 self::$list[self::DIAMOND_AXE] = DiamondAxe::class;
178 self::$list[self::DIAMOND_HOE] = DiamondHoe::class;
179 self::$list[self::GOLD_SWORD] = GoldSword::class;
180 self::$list[self::GOLD_SHOVEL] = GoldShovel::class;
181 self::$list[self::GOLD_PICKAXE] = GoldPickaxe::class;
182 self::$list[self::GOLD_AXE] = GoldAxe::class;
183 self::$list[self::GOLD_HOE] = GoldHoe::class;
184 self::$list[self::STONE_SWORD] = StoneSword::class;
185 self::$list[self::STONE_SHOVEL] = StoneShovel::class;
186 self::$list[self::STONE_PICKAXE] = StonePickaxe::class;
187 self::$list[self::STONE_AXE] = StoneAxe::class;
188 self::$list[self::STONE_HOE] = StoneHoe::class;
189 self::$list[self::WOODEN_SWORD] = WoodenSword::class;
190 self::$list[self::WOODEN_SHOVEL] = WoodenShovel::class;
191 self::$list[self::WOODEN_PICKAXE] = WoodenPickaxe::class;
192 self::$list[self::WOODEN_AXE] = WoodenAxe::class;
193 self::$list[self::WOODEN_HOE] = WoodenHoe::class;
194 self::$list[self::FLINT_STEEL] = FlintSteel::class;
195 self::$list[self::SHEARS] = Shears::class;
196 self::$list[self::BOW] = Bow::class;
198 self::$list[self::RAW_FISH] = Fish::class;
199 self::$list[self::COOKED_FISH] = CookedFish::class;
201 self::$list[self::NETHER_QUARTZ] = NetherQuartz::class;
202 self::$list[self::POTION] = Potion::class;
203 self::$list[self::GLASS_BOTTLE] = GlassBottle::class;
204 self::$list[self::SPLASH_POTION] = SplashPotion::class;
205 self::$list[self::ENCHANTING_BOTTLE] = EnchantingBottle::class;
206 self::$list[self::BOAT] = Boat::class;
207 self::$list[self::MINECART] = Minecart::class;
209 self::$list[self::ARROW] = Arrow::class;
210 self::$list[self::STRING] = ItemString::class;
211 self::$list[self::GUNPOWDER] = Gunpowder::class;
212 self::$list[self::WHEAT] = Wheat::class;
213 self::$list[self::BREAD] = Bread::class;
214 self::$list[self::FLINT] = Flint::class;
215 self::$list[self::FLINT] = Flint::class;
216 self::$list[self::RAW_PORKCHOP] = RawPorkchop::class;
217 self::$list[self::COOKED_PORKCHOP] = CookedPorkchop::class;
218 self::$list[self::GOLDEN_APPLE] = GoldenApple::class;
219 self::$list[self::MINECART] = Minecart::class;
220 self::$list[self::REDSTONE] = Redstone::class;
221 self::$list[self::LEATHER] = Leather::class;
222 self::$list[self::CLAY] = Clay::class;
223 self::$list[self::PAPER] = Paper::class;
224 self::$list[self::BOOK] = Book::class;
225 self::$list[self::SLIMEBALL] = Slimeball::class;
226 self::$list[self::EGG] = Egg::class;
227 self::$list[self::COMPASS] = Compass::class;
228 self::$list[self::CLOCK] = Clock::class;
229 self::$list[self::GLOWSTONE_DUST] = GlowstoneDust::class;
230 self::$list[self::DYE] = Dye::class;
231 self::$list[self::BONE] = Bone::class;
232 self::$list[self::SUGAR] = Sugar::class;
233 self::$list[self::COOKIE] = Cookie::class;
234 self::$list[self::MELON] = Melon::class;
235 self::$list[self::RAW_BEEF] = RawBeef::class;
236 self::$list[self::STEAK] = Steak::class;
237 self::$list[self::RAW_CHICKEN] = RawChicken::class;
238 self::$list[self::COOKED_CHICKEN] = CookedChicken::class;
239 self::$list[self::GOLD_NUGGET] = GoldNugget::class;
240 self::$list[self::EMERALD] = Emerald::class;
241 self::$list[self::ITEM_FRAME] = ItemFrame::class;
242 self::$list[self::FLOWER_POT] = FlowerPot::class;
243 self::$list[self::CARROT] = Carrot::class;
244 self::$list[self::POTATO] = Potato::class;
245 self::$list[self::BAKED_POTATO] = BakedPotato::class;
246 self::$list[self::PUMPKIN_PIE] = PumpkinPie::class;
247 self::$list[self::NETHER_BRICK] = NetherBrick::class;
248 self::$list[self::QUARTZ] = Quartz::class;
249 self::$list[self::BREWING_STAND] = BrewingStand::class;
250 self::$list[self::CAMERA] = Camera::class;
251 self::$list[self::BEETROOT] = Beetroot::class;
252 self::$list[self::SKULL] = Skull::class;
253 self::$list[self::RAW_RABBIT] = RawRabbit::class;
254 self::$list[self::COOKED_RABBIT] = CookedRabbit::class;
255 self::$list[self::GOLDEN_CARROT] = GoldenCarrot::class;
256 self::$list[self::NETHER_WART] = NetherWart::class;
257 self::$list[self::SPIDER_EYE] = SpiderEye::class;
258 self::$list[self::FERMENTED_SPIDER_EYE] = FermentedSpiderEye::class;
259 self::$list[self::BLAZE_POWDER] = BlazePowder::class;
260 self::$list[self::MAGMA_CREAM] = MagmaCream::class;
261 self::$list[self::GLISTERING_MELON] = GlisteringMelon::class;
262 self::$list[self::ENCHANTED_BOOK] = EnchantedBook::class;
263 self::$list[self::REPEATER] = Repeater::class;
264 self::$list[self::CAULDRON] = Cauldron::class;
265 self::$list[self::ROTTEN_FLESH] = RottenFlesh::class;
266 self::$list[self::ENCHANTED_GOLDEN_APPLE] = EnchantedGoldenApple::class;
267 self::$list[self::RAW_MUTTON] = RawMutton::class;
268 self::$list[self::COOKED_MUTTON] = CookedMutton::class;
269 self::$list[self::HOPPER] = Hopper::class;
270 self::$list[self::ELYTRA] = Elytra::class;
271 self::$list[self::NETHER_STAR] = NetherStar::class;
272 self::$list[self::CHORUS_FRUIT] = ChorusFruit::class;
273 self::$list[self::PRISMARINE_CRYSTALS] = PrismarineCrystals::class;
274 self::$list[self::PRISMARINE_SHARD] = PrismarineShard::class;
275 self::$list[self::FIRE_CHARGE] = FireCharge::class;
277 for($i = 0; $i < 256; ++$i){
284 self::initCreativeItems();