PocketMine-MP 5.39.3 git-9a46a8bd745880ddf8eebaf28cda326bb97d2efa
Loading...
Searching...
No Matches
VanillaBlocks.php
1<?php
2
3/*
4 *
5 * ____ _ _ __ __ _ __ __ ____
6 * | _ \ ___ ___| | _____| |_| \/ (_)_ __ ___ | \/ | _ \
7 * | |_) / _ \ / __| |/ / _ \ __| |\/| | | '_ \ / _ \_____| |\/| | |_) |
8 * | __/ (_) | (__| < __/ |_| | | | | | | | __/_____| | | | __/
9 * |_| \___/ \___|_|\_\___|\__|_| |_|_|_| |_|\___| |_| |_|_|
10 *
11 * This program is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License as published by
13 * the Free Software Foundation, either version 3 of the License, or
14 * (at your option) any later version.
15 *
16 * @author PocketMine Team
17 * @link http://www.pocketmine.net/
18 *
19 *
20 */
21
22declare(strict_types=1);
23
24namespace pocketmine\block;
25
27use function array_keys;
28use function count;
29use function implode;
30use function mb_strtoupper;
31
40final class VanillaBlocks{
41 private static WoodenButton $_mACACIA_BUTTON;
42 private static CeilingCenterHangingSign $_mACACIA_CEILING_CENTER_HANGING_SIGN;
43 private static CeilingEdgesHangingSign $_mACACIA_CEILING_EDGES_HANGING_SIGN;
44 private static WoodenDoor $_mACACIA_DOOR;
45 private static WoodenFence $_mACACIA_FENCE;
46 private static FenceGate $_mACACIA_FENCE_GATE;
47 private static Leaves $_mACACIA_LEAVES;
48 private static Wood $_mACACIA_LOG;
49 private static Planks $_mACACIA_PLANKS;
50 private static WoodenPressurePlate $_mACACIA_PRESSURE_PLATE;
51 private static Sapling $_mACACIA_SAPLING;
52 private static FloorSign $_mACACIA_SIGN;
53 private static WoodenSlab $_mACACIA_SLAB;
54 private static WoodenStairs $_mACACIA_STAIRS;
55 private static WoodenTrapdoor $_mACACIA_TRAPDOOR;
56 private static WallHangingSign $_mACACIA_WALL_HANGING_SIGN;
57 private static WallSign $_mACACIA_WALL_SIGN;
58 private static Wood $_mACACIA_WOOD;
59 private static ActivatorRail $_mACTIVATOR_RAIL;
60 private static Air $_mAIR;
61 private static Flower $_mALLIUM;
62 private static MushroomStem $_mALL_SIDED_MUSHROOM_STEM;
63 private static Opaque $_mAMETHYST;
64 private static AmethystCluster $_mAMETHYST_CLUSTER;
65 private static Opaque $_mANCIENT_DEBRIS;
66 private static Opaque $_mANDESITE;
67 private static Slab $_mANDESITE_SLAB;
68 private static Stair $_mANDESITE_STAIRS;
69 private static Wall $_mANDESITE_WALL;
70 private static Anvil $_mANVIL;
71 private static Azalea $_mAZALEA;
72 private static Leaves $_mAZALEA_LEAVES;
73 private static Flower $_mAZURE_BLUET;
74 private static Bamboo $_mBAMBOO;
75 private static Wood $_mBAMBOO_BLOCK;
76 private static WoodenButton $_mBAMBOO_BUTTON;
77 private static CeilingCenterHangingSign $_mBAMBOO_CEILING_CENTER_HANGING_SIGN;
78 private static CeilingEdgesHangingSign $_mBAMBOO_CEILING_EDGES_HANGING_SIGN;
79 private static WoodenDoor $_mBAMBOO_DOOR;
80 private static WoodenFence $_mBAMBOO_FENCE;
81 private static FenceGate $_mBAMBOO_FENCE_GATE;
82 private static Planks $_mBAMBOO_MOSAIC;
83 private static WoodenSlab $_mBAMBOO_MOSAIC_SLAB;
84 private static WoodenStairs $_mBAMBOO_MOSAIC_STAIRS;
85 private static Planks $_mBAMBOO_PLANKS;
86 private static WoodenPressurePlate $_mBAMBOO_PRESSURE_PLATE;
87 private static BambooSapling $_mBAMBOO_SAPLING;
88 private static FloorSign $_mBAMBOO_SIGN;
89 private static WoodenSlab $_mBAMBOO_SLAB;
90 private static WoodenStairs $_mBAMBOO_STAIRS;
91 private static WoodenTrapdoor $_mBAMBOO_TRAPDOOR;
92 private static WallHangingSign $_mBAMBOO_WALL_HANGING_SIGN;
93 private static WallSign $_mBAMBOO_WALL_SIGN;
94 private static FloorBanner $_mBANNER;
95 private static Barrel $_mBARREL;
96 private static Transparent $_mBARRIER;
97 private static SimplePillar $_mBASALT;
98 private static Beacon $_mBEACON;
99 private static Bed $_mBED;
100 private static Bedrock $_mBEDROCK;
101 private static Beetroot $_mBEETROOTS;
102 private static Bell $_mBELL;
103 private static BigDripleafHead $_mBIG_DRIPLEAF_HEAD;
104 private static BigDripleafStem $_mBIG_DRIPLEAF_STEM;
105 private static WoodenButton $_mBIRCH_BUTTON;
106 private static CeilingCenterHangingSign $_mBIRCH_CEILING_CENTER_HANGING_SIGN;
107 private static CeilingEdgesHangingSign $_mBIRCH_CEILING_EDGES_HANGING_SIGN;
108 private static WoodenDoor $_mBIRCH_DOOR;
109 private static WoodenFence $_mBIRCH_FENCE;
110 private static FenceGate $_mBIRCH_FENCE_GATE;
111 private static Leaves $_mBIRCH_LEAVES;
112 private static Wood $_mBIRCH_LOG;
113 private static Planks $_mBIRCH_PLANKS;
114 private static WoodenPressurePlate $_mBIRCH_PRESSURE_PLATE;
115 private static Sapling $_mBIRCH_SAPLING;
116 private static FloorSign $_mBIRCH_SIGN;
117 private static WoodenSlab $_mBIRCH_SLAB;
118 private static WoodenStairs $_mBIRCH_STAIRS;
119 private static WoodenTrapdoor $_mBIRCH_TRAPDOOR;
120 private static WallHangingSign $_mBIRCH_WALL_HANGING_SIGN;
121 private static WallSign $_mBIRCH_WALL_SIGN;
122 private static Wood $_mBIRCH_WOOD;
123 private static Opaque $_mBLACKSTONE;
124 private static Slab $_mBLACKSTONE_SLAB;
125 private static Stair $_mBLACKSTONE_STAIRS;
126 private static Wall $_mBLACKSTONE_WALL;
127 private static Furnace $_mBLAST_FURNACE;
128 private static BlueIce $_mBLUE_ICE;
129 private static Flower $_mBLUE_ORCHID;
130 private static Torch $_mBLUE_TORCH;
131 private static BoneBlock $_mBONE_BLOCK;
132 private static Bookshelf $_mBOOKSHELF;
133 private static BrewingStand $_mBREWING_STAND;
134 private static Opaque $_mBRICKS;
135 private static Slab $_mBRICK_SLAB;
136 private static Stair $_mBRICK_STAIRS;
137 private static Wall $_mBRICK_WALL;
138 private static BrownMushroom $_mBROWN_MUSHROOM;
139 private static BrownMushroomBlock $_mBROWN_MUSHROOM_BLOCK;
140 private static BuddingAmethyst $_mBUDDING_AMETHYST;
141 private static Cactus $_mCACTUS;
142 private static CactusFlower $_mCACTUS_FLOWER;
143 private static Cake $_mCAKE;
144 private static CakeWithCandle $_mCAKE_WITH_CANDLE;
145 private static CakeWithDyedCandle $_mCAKE_WITH_DYED_CANDLE;
146 private static Opaque $_mCALCITE;
147 private static Campfire $_mCAMPFIRE;
148 private static Candle $_mCANDLE;
149 private static Carpet $_mCARPET;
150 private static Carrot $_mCARROTS;
151 private static CartographyTable $_mCARTOGRAPHY_TABLE;
152 private static CarvedPumpkin $_mCARVED_PUMPKIN;
153 private static Cauldron $_mCAULDRON;
154 private static CaveVines $_mCAVE_VINES;
155 private static Chain $_mCHAIN;
156 private static ChemicalHeat $_mCHEMICAL_HEAT;
157 private static WoodenButton $_mCHERRY_BUTTON;
158 private static CeilingCenterHangingSign $_mCHERRY_CEILING_CENTER_HANGING_SIGN;
159 private static CeilingEdgesHangingSign $_mCHERRY_CEILING_EDGES_HANGING_SIGN;
160 private static WoodenDoor $_mCHERRY_DOOR;
161 private static WoodenFence $_mCHERRY_FENCE;
162 private static FenceGate $_mCHERRY_FENCE_GATE;
163 private static Leaves $_mCHERRY_LEAVES;
164 private static Wood $_mCHERRY_LOG;
165 private static Planks $_mCHERRY_PLANKS;
166 private static WoodenPressurePlate $_mCHERRY_PRESSURE_PLATE;
167 private static FloorSign $_mCHERRY_SIGN;
168 private static WoodenSlab $_mCHERRY_SLAB;
169 private static WoodenStairs $_mCHERRY_STAIRS;
170 private static WoodenTrapdoor $_mCHERRY_TRAPDOOR;
171 private static WallHangingSign $_mCHERRY_WALL_HANGING_SIGN;
172 private static WallSign $_mCHERRY_WALL_SIGN;
173 private static Wood $_mCHERRY_WOOD;
174 private static Chest $_mCHEST;
175 private static ChiseledBookshelf $_mCHISELED_BOOKSHELF;
176 private static Copper $_mCHISELED_COPPER;
177 private static Opaque $_mCHISELED_DEEPSLATE;
178 private static Opaque $_mCHISELED_NETHER_BRICKS;
179 private static Opaque $_mCHISELED_POLISHED_BLACKSTONE;
180 private static SimplePillar $_mCHISELED_QUARTZ;
181 private static Opaque $_mCHISELED_RED_SANDSTONE;
182 private static Opaque $_mCHISELED_RESIN_BRICKS;
183 private static Opaque $_mCHISELED_SANDSTONE;
184 private static Opaque $_mCHISELED_STONE_BRICKS;
185 private static Opaque $_mCHISELED_TUFF;
186 private static Opaque $_mCHISELED_TUFF_BRICKS;
187 private static ChorusFlower $_mCHORUS_FLOWER;
188 private static ChorusPlant $_mCHORUS_PLANT;
189 private static Clay $_mCLAY;
190 private static Coal $_mCOAL;
191 private static CoalOre $_mCOAL_ORE;
192 private static Opaque $_mCOBBLED_DEEPSLATE;
193 private static Slab $_mCOBBLED_DEEPSLATE_SLAB;
194 private static Stair $_mCOBBLED_DEEPSLATE_STAIRS;
195 private static Wall $_mCOBBLED_DEEPSLATE_WALL;
196 private static Opaque $_mCOBBLESTONE;
197 private static Slab $_mCOBBLESTONE_SLAB;
198 private static Stair $_mCOBBLESTONE_STAIRS;
199 private static Wall $_mCOBBLESTONE_WALL;
200 private static Cobweb $_mCOBWEB;
201 private static CocoaBlock $_mCOCOA_POD;
202 private static ChemistryTable $_mCOMPOUND_CREATOR;
203 private static Concrete $_mCONCRETE;
204 private static ConcretePowder $_mCONCRETE_POWDER;
205 private static Copper $_mCOPPER;
206 private static CopperBars $_mCOPPER_BARS;
207 private static CopperBulb $_mCOPPER_BULB;
208 private static CopperChain $_mCOPPER_CHAIN;
209 private static CopperDoor $_mCOPPER_DOOR;
210 private static CopperGrate $_mCOPPER_GRATE;
211 private static CopperLantern $_mCOPPER_LANTERN;
212 private static CopperOre $_mCOPPER_ORE;
213 private static Torch $_mCOPPER_TORCH;
214 private static CopperTrapdoor $_mCOPPER_TRAPDOOR;
215 private static Coral $_mCORAL;
216 private static CoralBlock $_mCORAL_BLOCK;
217 private static FloorCoralFan $_mCORAL_FAN;
218 private static Flower $_mCORNFLOWER;
219 private static Opaque $_mCRACKED_DEEPSLATE_BRICKS;
220 private static Opaque $_mCRACKED_DEEPSLATE_TILES;
221 private static Opaque $_mCRACKED_NETHER_BRICKS;
222 private static Opaque $_mCRACKED_POLISHED_BLACKSTONE_BRICKS;
223 private static Opaque $_mCRACKED_STONE_BRICKS;
224 private static CraftingTable $_mCRAFTING_TABLE;
225 private static WoodenButton $_mCRIMSON_BUTTON;
226 private static CeilingCenterHangingSign $_mCRIMSON_CEILING_CENTER_HANGING_SIGN;
227 private static CeilingEdgesHangingSign $_mCRIMSON_CEILING_EDGES_HANGING_SIGN;
228 private static WoodenDoor $_mCRIMSON_DOOR;
229 private static WoodenFence $_mCRIMSON_FENCE;
230 private static FenceGate $_mCRIMSON_FENCE_GATE;
231 private static NetherFungus $_mCRIMSON_FUNGUS;
232 private static Wood $_mCRIMSON_HYPHAE;
233 private static Nylium $_mCRIMSON_NYLIUM;
234 private static Planks $_mCRIMSON_PLANKS;
235 private static WoodenPressurePlate $_mCRIMSON_PRESSURE_PLATE;
236 private static NetherRoots $_mCRIMSON_ROOTS;
237 private static FloorSign $_mCRIMSON_SIGN;
238 private static WoodenSlab $_mCRIMSON_SLAB;
239 private static WoodenStairs $_mCRIMSON_STAIRS;
240 private static Wood $_mCRIMSON_STEM;
241 private static WoodenTrapdoor $_mCRIMSON_TRAPDOOR;
242 private static WallHangingSign $_mCRIMSON_WALL_HANGING_SIGN;
243 private static WallSign $_mCRIMSON_WALL_SIGN;
244 private static Opaque $_mCRYING_OBSIDIAN;
245 private static Copper $_mCUT_COPPER;
246 private static CopperSlab $_mCUT_COPPER_SLAB;
247 private static CopperStairs $_mCUT_COPPER_STAIRS;
248 private static Opaque $_mCUT_RED_SANDSTONE;
249 private static Slab $_mCUT_RED_SANDSTONE_SLAB;
250 private static Opaque $_mCUT_SANDSTONE;
251 private static Slab $_mCUT_SANDSTONE_SLAB;
252 private static Flower $_mDANDELION;
253 private static WoodenButton $_mDARK_OAK_BUTTON;
254 private static CeilingCenterHangingSign $_mDARK_OAK_CEILING_CENTER_HANGING_SIGN;
255 private static CeilingEdgesHangingSign $_mDARK_OAK_CEILING_EDGES_HANGING_SIGN;
256 private static WoodenDoor $_mDARK_OAK_DOOR;
257 private static WoodenFence $_mDARK_OAK_FENCE;
258 private static FenceGate $_mDARK_OAK_FENCE_GATE;
259 private static Leaves $_mDARK_OAK_LEAVES;
260 private static Wood $_mDARK_OAK_LOG;
261 private static Planks $_mDARK_OAK_PLANKS;
262 private static WoodenPressurePlate $_mDARK_OAK_PRESSURE_PLATE;
263 private static Sapling $_mDARK_OAK_SAPLING;
264 private static FloorSign $_mDARK_OAK_SIGN;
265 private static WoodenSlab $_mDARK_OAK_SLAB;
266 private static WoodenStairs $_mDARK_OAK_STAIRS;
267 private static WoodenTrapdoor $_mDARK_OAK_TRAPDOOR;
268 private static WallHangingSign $_mDARK_OAK_WALL_HANGING_SIGN;
269 private static WallSign $_mDARK_OAK_WALL_SIGN;
270 private static Wood $_mDARK_OAK_WOOD;
271 private static Opaque $_mDARK_PRISMARINE;
272 private static Slab $_mDARK_PRISMARINE_SLAB;
273 private static Stair $_mDARK_PRISMARINE_STAIRS;
274 private static DaylightSensor $_mDAYLIGHT_SENSOR;
275 private static DeadBush $_mDEAD_BUSH;
276 private static SimplePillar $_mDEEPSLATE;
277 private static Opaque $_mDEEPSLATE_BRICKS;
278 private static Slab $_mDEEPSLATE_BRICK_SLAB;
279 private static Stair $_mDEEPSLATE_BRICK_STAIRS;
280 private static Wall $_mDEEPSLATE_BRICK_WALL;
281 private static CoalOre $_mDEEPSLATE_COAL_ORE;
282 private static CopperOre $_mDEEPSLATE_COPPER_ORE;
283 private static DiamondOre $_mDEEPSLATE_DIAMOND_ORE;
284 private static EmeraldOre $_mDEEPSLATE_EMERALD_ORE;
285 private static GoldOre $_mDEEPSLATE_GOLD_ORE;
286 private static IronOre $_mDEEPSLATE_IRON_ORE;
287 private static LapisOre $_mDEEPSLATE_LAPIS_LAZULI_ORE;
288 private static RedstoneOre $_mDEEPSLATE_REDSTONE_ORE;
289 private static Opaque $_mDEEPSLATE_TILES;
290 private static Slab $_mDEEPSLATE_TILE_SLAB;
291 private static Stair $_mDEEPSLATE_TILE_STAIRS;
292 private static Wall $_mDEEPSLATE_TILE_WALL;
293 private static DetectorRail $_mDETECTOR_RAIL;
294 private static Opaque $_mDIAMOND;
295 private static DiamondOre $_mDIAMOND_ORE;
296 private static Opaque $_mDIORITE;
297 private static Slab $_mDIORITE_SLAB;
298 private static Stair $_mDIORITE_STAIRS;
299 private static Wall $_mDIORITE_WALL;
300 private static Dirt $_mDIRT;
301 private static DoublePitcherCrop $_mDOUBLE_PITCHER_CROP;
302 private static DoubleTallGrass $_mDOUBLE_TALLGRASS;
303 private static DragonEgg $_mDRAGON_EGG;
304 private static DriedKelp $_mDRIED_KELP;
305 private static DyedCandle $_mDYED_CANDLE;
306 private static DyedShulkerBox $_mDYED_SHULKER_BOX;
307 private static Element $_mELEMENT_ACTINIUM;
308 private static Element $_mELEMENT_ALUMINUM;
309 private static Element $_mELEMENT_AMERICIUM;
310 private static Element $_mELEMENT_ANTIMONY;
311 private static Element $_mELEMENT_ARGON;
312 private static Element $_mELEMENT_ARSENIC;
313 private static Element $_mELEMENT_ASTATINE;
314 private static Element $_mELEMENT_BARIUM;
315 private static Element $_mELEMENT_BERKELIUM;
316 private static Element $_mELEMENT_BERYLLIUM;
317 private static Element $_mELEMENT_BISMUTH;
318 private static Element $_mELEMENT_BOHRIUM;
319 private static Element $_mELEMENT_BORON;
320 private static Element $_mELEMENT_BROMINE;
321 private static Element $_mELEMENT_CADMIUM;
322 private static Element $_mELEMENT_CALCIUM;
323 private static Element $_mELEMENT_CALIFORNIUM;
324 private static Element $_mELEMENT_CARBON;
325 private static Element $_mELEMENT_CERIUM;
326 private static Element $_mELEMENT_CESIUM;
327 private static Element $_mELEMENT_CHLORINE;
328 private static Element $_mELEMENT_CHROMIUM;
329 private static Element $_mELEMENT_COBALT;
330 private static ChemistryTable $_mELEMENT_CONSTRUCTOR;
331 private static Element $_mELEMENT_COPERNICIUM;
332 private static Element $_mELEMENT_COPPER;
333 private static Element $_mELEMENT_CURIUM;
334 private static Element $_mELEMENT_DARMSTADTIUM;
335 private static Element $_mELEMENT_DUBNIUM;
336 private static Element $_mELEMENT_DYSPROSIUM;
337 private static Element $_mELEMENT_EINSTEINIUM;
338 private static Element $_mELEMENT_ERBIUM;
339 private static Element $_mELEMENT_EUROPIUM;
340 private static Element $_mELEMENT_FERMIUM;
341 private static Element $_mELEMENT_FLEROVIUM;
342 private static Element $_mELEMENT_FLUORINE;
343 private static Element $_mELEMENT_FRANCIUM;
344 private static Element $_mELEMENT_GADOLINIUM;
345 private static Element $_mELEMENT_GALLIUM;
346 private static Element $_mELEMENT_GERMANIUM;
347 private static Element $_mELEMENT_GOLD;
348 private static Element $_mELEMENT_HAFNIUM;
349 private static Element $_mELEMENT_HASSIUM;
350 private static Element $_mELEMENT_HELIUM;
351 private static Element $_mELEMENT_HOLMIUM;
352 private static Element $_mELEMENT_HYDROGEN;
353 private static Element $_mELEMENT_INDIUM;
354 private static Element $_mELEMENT_IODINE;
355 private static Element $_mELEMENT_IRIDIUM;
356 private static Element $_mELEMENT_IRON;
357 private static Element $_mELEMENT_KRYPTON;
358 private static Element $_mELEMENT_LANTHANUM;
359 private static Element $_mELEMENT_LAWRENCIUM;
360 private static Element $_mELEMENT_LEAD;
361 private static Element $_mELEMENT_LITHIUM;
362 private static Element $_mELEMENT_LIVERMORIUM;
363 private static Element $_mELEMENT_LUTETIUM;
364 private static Element $_mELEMENT_MAGNESIUM;
365 private static Element $_mELEMENT_MANGANESE;
366 private static Element $_mELEMENT_MEITNERIUM;
367 private static Element $_mELEMENT_MENDELEVIUM;
368 private static Element $_mELEMENT_MERCURY;
369 private static Element $_mELEMENT_MOLYBDENUM;
370 private static Element $_mELEMENT_MOSCOVIUM;
371 private static Element $_mELEMENT_NEODYMIUM;
372 private static Element $_mELEMENT_NEON;
373 private static Element $_mELEMENT_NEPTUNIUM;
374 private static Element $_mELEMENT_NICKEL;
375 private static Element $_mELEMENT_NIHONIUM;
376 private static Element $_mELEMENT_NIOBIUM;
377 private static Element $_mELEMENT_NITROGEN;
378 private static Element $_mELEMENT_NOBELIUM;
379 private static Element $_mELEMENT_OGANESSON;
380 private static Element $_mELEMENT_OSMIUM;
381 private static Element $_mELEMENT_OXYGEN;
382 private static Element $_mELEMENT_PALLADIUM;
383 private static Element $_mELEMENT_PHOSPHORUS;
384 private static Element $_mELEMENT_PLATINUM;
385 private static Element $_mELEMENT_PLUTONIUM;
386 private static Element $_mELEMENT_POLONIUM;
387 private static Element $_mELEMENT_POTASSIUM;
388 private static Element $_mELEMENT_PRASEODYMIUM;
389 private static Element $_mELEMENT_PROMETHIUM;
390 private static Element $_mELEMENT_PROTACTINIUM;
391 private static Element $_mELEMENT_RADIUM;
392 private static Element $_mELEMENT_RADON;
393 private static Element $_mELEMENT_RHENIUM;
394 private static Element $_mELEMENT_RHODIUM;
395 private static Element $_mELEMENT_ROENTGENIUM;
396 private static Element $_mELEMENT_RUBIDIUM;
397 private static Element $_mELEMENT_RUTHENIUM;
398 private static Element $_mELEMENT_RUTHERFORDIUM;
399 private static Element $_mELEMENT_SAMARIUM;
400 private static Element $_mELEMENT_SCANDIUM;
401 private static Element $_mELEMENT_SEABORGIUM;
402 private static Element $_mELEMENT_SELENIUM;
403 private static Element $_mELEMENT_SILICON;
404 private static Element $_mELEMENT_SILVER;
405 private static Element $_mELEMENT_SODIUM;
406 private static Element $_mELEMENT_STRONTIUM;
407 private static Element $_mELEMENT_SULFUR;
408 private static Element $_mELEMENT_TANTALUM;
409 private static Element $_mELEMENT_TECHNETIUM;
410 private static Element $_mELEMENT_TELLURIUM;
411 private static Element $_mELEMENT_TENNESSINE;
412 private static Element $_mELEMENT_TERBIUM;
413 private static Element $_mELEMENT_THALLIUM;
414 private static Element $_mELEMENT_THORIUM;
415 private static Element $_mELEMENT_THULIUM;
416 private static Element $_mELEMENT_TIN;
417 private static Element $_mELEMENT_TITANIUM;
418 private static Element $_mELEMENT_TUNGSTEN;
419 private static Element $_mELEMENT_URANIUM;
420 private static Element $_mELEMENT_VANADIUM;
421 private static Element $_mELEMENT_XENON;
422 private static Element $_mELEMENT_YTTERBIUM;
423 private static Element $_mELEMENT_YTTRIUM;
424 private static Opaque $_mELEMENT_ZERO;
425 private static Element $_mELEMENT_ZINC;
426 private static Element $_mELEMENT_ZIRCONIUM;
427 private static Opaque $_mEMERALD;
428 private static EmeraldOre $_mEMERALD_ORE;
429 private static EnchantingTable $_mENCHANTING_TABLE;
430 private static EnderChest $_mENDER_CHEST;
431 private static EndPortalFrame $_mEND_PORTAL_FRAME;
432 private static EndRod $_mEND_ROD;
433 private static Opaque $_mEND_STONE;
434 private static Opaque $_mEND_STONE_BRICKS;
435 private static Slab $_mEND_STONE_BRICK_SLAB;
436 private static Stair $_mEND_STONE_BRICK_STAIRS;
437 private static Wall $_mEND_STONE_BRICK_WALL;
438 private static Slab $_mFAKE_WOODEN_SLAB;
439 private static Farmland $_mFARMLAND;
440 private static TallGrass $_mFERN;
441 private static Fire $_mFIRE;
442 private static FletchingTable $_mFLETCHING_TABLE;
443 private static Azalea $_mFLOWERING_AZALEA;
444 private static Leaves $_mFLOWERING_AZALEA_LEAVES;
445 private static FlowerPot $_mFLOWER_POT;
446 private static Froglight $_mFROGLIGHT;
447 private static FrostedIce $_mFROSTED_ICE;
448 private static Furnace $_mFURNACE;
449 private static GildedBlackstone $_mGILDED_BLACKSTONE;
450 private static Glass $_mGLASS;
451 private static GlassPane $_mGLASS_PANE;
452 private static GlazedTerracotta $_mGLAZED_TERRACOTTA;
453 private static ItemFrame $_mGLOWING_ITEM_FRAME;
454 private static GlowingObsidian $_mGLOWING_OBSIDIAN;
455 private static Glowstone $_mGLOWSTONE;
456 private static GlowLichen $_mGLOW_LICHEN;
457 private static Opaque $_mGOLD;
458 private static GoldOre $_mGOLD_ORE;
459 private static Opaque $_mGRANITE;
460 private static Slab $_mGRANITE_SLAB;
461 private static Stair $_mGRANITE_STAIRS;
462 private static Wall $_mGRANITE_WALL;
463 private static Grass $_mGRASS;
464 private static GrassPath $_mGRASS_PATH;
465 private static Gravel $_mGRAVEL;
466 private static Torch $_mGREEN_TORCH;
467 private static HangingRoots $_mHANGING_ROOTS;
468 private static HardenedClay $_mHARDENED_CLAY;
469 private static HardenedGlass $_mHARDENED_GLASS;
470 private static HardenedGlassPane $_mHARDENED_GLASS_PANE;
471 private static HayBale $_mHAY_BALE;
472 private static Opaque $_mHONEYCOMB;
473 private static Hopper $_mHOPPER;
474 private static Ice $_mICE;
475 private static InfestedStone $_mINFESTED_CHISELED_STONE_BRICK;
476 private static InfestedStone $_mINFESTED_COBBLESTONE;
477 private static InfestedStone $_mINFESTED_CRACKED_STONE_BRICK;
478 private static InfestedPillar $_mINFESTED_DEEPSLATE;
479 private static InfestedStone $_mINFESTED_MOSSY_STONE_BRICK;
480 private static InfestedStone $_mINFESTED_STONE;
481 private static InfestedStone $_mINFESTED_STONE_BRICK;
482 private static Opaque $_mINFO_UPDATE;
483 private static Opaque $_mINFO_UPDATE2;
484 private static Transparent $_mINVISIBLE_BEDROCK;
485 private static Opaque $_mIRON;
486 private static Thin $_mIRON_BARS;
487 private static Door $_mIRON_DOOR;
488 private static IronOre $_mIRON_ORE;
489 private static Trapdoor $_mIRON_TRAPDOOR;
490 private static ItemFrame $_mITEM_FRAME;
491 private static Jukebox $_mJUKEBOX;
492 private static WoodenButton $_mJUNGLE_BUTTON;
493 private static CeilingCenterHangingSign $_mJUNGLE_CEILING_CENTER_HANGING_SIGN;
494 private static CeilingEdgesHangingSign $_mJUNGLE_CEILING_EDGES_HANGING_SIGN;
495 private static WoodenDoor $_mJUNGLE_DOOR;
496 private static WoodenFence $_mJUNGLE_FENCE;
497 private static FenceGate $_mJUNGLE_FENCE_GATE;
498 private static Leaves $_mJUNGLE_LEAVES;
499 private static Wood $_mJUNGLE_LOG;
500 private static Planks $_mJUNGLE_PLANKS;
501 private static WoodenPressurePlate $_mJUNGLE_PRESSURE_PLATE;
502 private static Sapling $_mJUNGLE_SAPLING;
503 private static FloorSign $_mJUNGLE_SIGN;
504 private static WoodenSlab $_mJUNGLE_SLAB;
505 private static WoodenStairs $_mJUNGLE_STAIRS;
506 private static WoodenTrapdoor $_mJUNGLE_TRAPDOOR;
507 private static WallHangingSign $_mJUNGLE_WALL_HANGING_SIGN;
508 private static WallSign $_mJUNGLE_WALL_SIGN;
509 private static Wood $_mJUNGLE_WOOD;
510 private static ChemistryTable $_mLAB_TABLE;
511 private static Ladder $_mLADDER;
512 private static Lantern $_mLANTERN;
513 private static Opaque $_mLAPIS_LAZULI;
514 private static LapisOre $_mLAPIS_LAZULI_ORE;
515 private static DoubleTallGrass $_mLARGE_FERN;
516 private static Lava $_mLAVA;
517 private static LavaCauldron $_mLAVA_CAULDRON;
518 private static Lectern $_mLECTERN;
519 private static Opaque $_mLEGACY_STONECUTTER;
520 private static Lever $_mLEVER;
521 private static Light $_mLIGHT;
522 private static LightningRod $_mLIGHTNING_ROD;
523 private static DoublePlant $_mLILAC;
524 private static Flower $_mLILY_OF_THE_VALLEY;
525 private static WaterLily $_mLILY_PAD;
526 private static LitPumpkin $_mLIT_PUMPKIN;
527 private static Loom $_mLOOM;
528 private static Magma $_mMAGMA;
529 private static WoodenButton $_mMANGROVE_BUTTON;
530 private static CeilingCenterHangingSign $_mMANGROVE_CEILING_CENTER_HANGING_SIGN;
531 private static CeilingEdgesHangingSign $_mMANGROVE_CEILING_EDGES_HANGING_SIGN;
532 private static WoodenDoor $_mMANGROVE_DOOR;
533 private static WoodenFence $_mMANGROVE_FENCE;
534 private static FenceGate $_mMANGROVE_FENCE_GATE;
535 private static Leaves $_mMANGROVE_LEAVES;
536 private static Wood $_mMANGROVE_LOG;
537 private static Planks $_mMANGROVE_PLANKS;
538 private static WoodenPressurePlate $_mMANGROVE_PRESSURE_PLATE;
539 private static MangroveRoots $_mMANGROVE_ROOTS;
540 private static FloorSign $_mMANGROVE_SIGN;
541 private static WoodenSlab $_mMANGROVE_SLAB;
542 private static WoodenStairs $_mMANGROVE_STAIRS;
543 private static WoodenTrapdoor $_mMANGROVE_TRAPDOOR;
544 private static WallHangingSign $_mMANGROVE_WALL_HANGING_SIGN;
545 private static WallSign $_mMANGROVE_WALL_SIGN;
546 private static Wood $_mMANGROVE_WOOD;
547 private static ChemistryTable $_mMATERIAL_REDUCER;
548 private static Melon $_mMELON;
549 private static MelonStem $_mMELON_STEM;
550 private static MobHead $_mMOB_HEAD;
551 private static MonsterSpawner $_mMONSTER_SPAWNER;
552 private static Opaque $_mMOSSY_COBBLESTONE;
553 private static Slab $_mMOSSY_COBBLESTONE_SLAB;
554 private static Stair $_mMOSSY_COBBLESTONE_STAIRS;
555 private static Wall $_mMOSSY_COBBLESTONE_WALL;
556 private static Opaque $_mMOSSY_STONE_BRICKS;
557 private static Slab $_mMOSSY_STONE_BRICK_SLAB;
558 private static Stair $_mMOSSY_STONE_BRICK_STAIRS;
559 private static Wall $_mMOSSY_STONE_BRICK_WALL;
560 private static Opaque $_mMUD;
561 private static SimplePillar $_mMUDDY_MANGROVE_ROOTS;
562 private static Opaque $_mMUD_BRICKS;
563 private static Slab $_mMUD_BRICK_SLAB;
564 private static Stair $_mMUD_BRICK_STAIRS;
565 private static Wall $_mMUD_BRICK_WALL;
566 private static MushroomStem $_mMUSHROOM_STEM;
567 private static Mycelium $_mMYCELIUM;
568 private static Opaque $_mNETHERITE;
569 private static Netherrack $_mNETHERRACK;
570 private static Opaque $_mNETHER_BRICKS;
571 private static Fence $_mNETHER_BRICK_FENCE;
572 private static Slab $_mNETHER_BRICK_SLAB;
573 private static Stair $_mNETHER_BRICK_STAIRS;
574 private static Wall $_mNETHER_BRICK_WALL;
575 private static NetherGoldOre $_mNETHER_GOLD_ORE;
576 private static NetherPortal $_mNETHER_PORTAL;
577 private static NetherQuartzOre $_mNETHER_QUARTZ_ORE;
578 private static NetherReactor $_mNETHER_REACTOR_CORE;
579 private static NetherSprouts $_mNETHER_SPROUTS;
580 private static NetherWartPlant $_mNETHER_WART;
581 private static Opaque $_mNETHER_WART_BLOCK;
582 private static Note $_mNOTE_BLOCK;
583 private static WoodenButton $_mOAK_BUTTON;
584 private static CeilingCenterHangingSign $_mOAK_CEILING_CENTER_HANGING_SIGN;
585 private static CeilingEdgesHangingSign $_mOAK_CEILING_EDGES_HANGING_SIGN;
586 private static WoodenDoor $_mOAK_DOOR;
587 private static WoodenFence $_mOAK_FENCE;
588 private static FenceGate $_mOAK_FENCE_GATE;
589 private static Leaves $_mOAK_LEAVES;
590 private static Wood $_mOAK_LOG;
591 private static Planks $_mOAK_PLANKS;
592 private static WoodenPressurePlate $_mOAK_PRESSURE_PLATE;
593 private static Sapling $_mOAK_SAPLING;
594 private static FloorSign $_mOAK_SIGN;
595 private static WoodenSlab $_mOAK_SLAB;
596 private static WoodenStairs $_mOAK_STAIRS;
597 private static WoodenTrapdoor $_mOAK_TRAPDOOR;
598 private static WallHangingSign $_mOAK_WALL_HANGING_SIGN;
599 private static WallSign $_mOAK_WALL_SIGN;
600 private static Wood $_mOAK_WOOD;
601 private static Opaque $_mOBSIDIAN;
602 private static OminousFloorBanner $_mOMINOUS_BANNER;
603 private static OminousWallBanner $_mOMINOUS_WALL_BANNER;
604 private static Flower $_mORANGE_TULIP;
605 private static Flower $_mOXEYE_DAISY;
606 private static PackedIce $_mPACKED_ICE;
607 private static Opaque $_mPACKED_MUD;
608 private static WoodenButton $_mPALE_OAK_BUTTON;
609 private static CeilingCenterHangingSign $_mPALE_OAK_CEILING_CENTER_HANGING_SIGN;
610 private static CeilingEdgesHangingSign $_mPALE_OAK_CEILING_EDGES_HANGING_SIGN;
611 private static WoodenDoor $_mPALE_OAK_DOOR;
612 private static WoodenFence $_mPALE_OAK_FENCE;
613 private static FenceGate $_mPALE_OAK_FENCE_GATE;
614 private static Leaves $_mPALE_OAK_LEAVES;
615 private static Wood $_mPALE_OAK_LOG;
616 private static Planks $_mPALE_OAK_PLANKS;
617 private static WoodenPressurePlate $_mPALE_OAK_PRESSURE_PLATE;
618 private static FloorSign $_mPALE_OAK_SIGN;
619 private static WoodenSlab $_mPALE_OAK_SLAB;
620 private static WoodenStairs $_mPALE_OAK_STAIRS;
621 private static WoodenTrapdoor $_mPALE_OAK_TRAPDOOR;
622 private static WallHangingSign $_mPALE_OAK_WALL_HANGING_SIGN;
623 private static WallSign $_mPALE_OAK_WALL_SIGN;
624 private static Wood $_mPALE_OAK_WOOD;
625 private static DoublePlant $_mPEONY;
626 private static PinkPetals $_mPINK_PETALS;
627 private static Flower $_mPINK_TULIP;
628 private static PitcherCrop $_mPITCHER_CROP;
629 private static DoublePlant $_mPITCHER_PLANT;
630 private static Podzol $_mPODZOL;
631 private static Opaque $_mPOLISHED_ANDESITE;
632 private static Slab $_mPOLISHED_ANDESITE_SLAB;
633 private static Stair $_mPOLISHED_ANDESITE_STAIRS;
634 private static SimplePillar $_mPOLISHED_BASALT;
635 private static Opaque $_mPOLISHED_BLACKSTONE;
636 private static Opaque $_mPOLISHED_BLACKSTONE_BRICKS;
637 private static Slab $_mPOLISHED_BLACKSTONE_BRICK_SLAB;
638 private static Stair $_mPOLISHED_BLACKSTONE_BRICK_STAIRS;
639 private static Wall $_mPOLISHED_BLACKSTONE_BRICK_WALL;
640 private static StoneButton $_mPOLISHED_BLACKSTONE_BUTTON;
641 private static StonePressurePlate $_mPOLISHED_BLACKSTONE_PRESSURE_PLATE;
642 private static Slab $_mPOLISHED_BLACKSTONE_SLAB;
643 private static Stair $_mPOLISHED_BLACKSTONE_STAIRS;
644 private static Wall $_mPOLISHED_BLACKSTONE_WALL;
645 private static Opaque $_mPOLISHED_DEEPSLATE;
646 private static Slab $_mPOLISHED_DEEPSLATE_SLAB;
647 private static Stair $_mPOLISHED_DEEPSLATE_STAIRS;
648 private static Wall $_mPOLISHED_DEEPSLATE_WALL;
649 private static Opaque $_mPOLISHED_DIORITE;
650 private static Slab $_mPOLISHED_DIORITE_SLAB;
651 private static Stair $_mPOLISHED_DIORITE_STAIRS;
652 private static Opaque $_mPOLISHED_GRANITE;
653 private static Slab $_mPOLISHED_GRANITE_SLAB;
654 private static Stair $_mPOLISHED_GRANITE_STAIRS;
655 private static Opaque $_mPOLISHED_TUFF;
656 private static Slab $_mPOLISHED_TUFF_SLAB;
657 private static Stair $_mPOLISHED_TUFF_STAIRS;
658 private static Wall $_mPOLISHED_TUFF_WALL;
659 private static Flower $_mPOPPY;
660 private static Potato $_mPOTATOES;
661 private static PotionCauldron $_mPOTION_CAULDRON;
662 private static PoweredRail $_mPOWERED_RAIL;
663 private static Opaque $_mPRISMARINE;
664 private static Opaque $_mPRISMARINE_BRICKS;
665 private static Slab $_mPRISMARINE_BRICKS_SLAB;
666 private static Stair $_mPRISMARINE_BRICKS_STAIRS;
667 private static Slab $_mPRISMARINE_SLAB;
668 private static Stair $_mPRISMARINE_STAIRS;
669 private static Wall $_mPRISMARINE_WALL;
670 private static Pumpkin $_mPUMPKIN;
671 private static PumpkinStem $_mPUMPKIN_STEM;
672 private static Torch $_mPURPLE_TORCH;
673 private static Opaque $_mPURPUR;
674 private static SimplePillar $_mPURPUR_PILLAR;
675 private static Slab $_mPURPUR_SLAB;
676 private static Stair $_mPURPUR_STAIRS;
677 private static Opaque $_mQUARTZ;
678 private static Opaque $_mQUARTZ_BRICKS;
679 private static SimplePillar $_mQUARTZ_PILLAR;
680 private static Slab $_mQUARTZ_SLAB;
681 private static Stair $_mQUARTZ_STAIRS;
682 private static Rail $_mRAIL;
683 private static Opaque $_mRAW_COPPER;
684 private static Opaque $_mRAW_GOLD;
685 private static Opaque $_mRAW_IRON;
686 private static Redstone $_mREDSTONE;
687 private static RedstoneComparator $_mREDSTONE_COMPARATOR;
688 private static RedstoneLamp $_mREDSTONE_LAMP;
689 private static RedstoneOre $_mREDSTONE_ORE;
690 private static RedstoneRepeater $_mREDSTONE_REPEATER;
691 private static RedstoneTorch $_mREDSTONE_TORCH;
692 private static RedstoneWire $_mREDSTONE_WIRE;
693 private static RedMushroom $_mRED_MUSHROOM;
694 private static RedMushroomBlock $_mRED_MUSHROOM_BLOCK;
695 private static Opaque $_mRED_NETHER_BRICKS;
696 private static Slab $_mRED_NETHER_BRICK_SLAB;
697 private static Stair $_mRED_NETHER_BRICK_STAIRS;
698 private static Wall $_mRED_NETHER_BRICK_WALL;
699 private static Sand $_mRED_SAND;
700 private static Opaque $_mRED_SANDSTONE;
701 private static Slab $_mRED_SANDSTONE_SLAB;
702 private static Stair $_mRED_SANDSTONE_STAIRS;
703 private static Wall $_mRED_SANDSTONE_WALL;
704 private static Torch $_mRED_TORCH;
705 private static Flower $_mRED_TULIP;
706 private static Opaque $_mREINFORCED_DEEPSLATE;
707 private static Reserved6 $_mRESERVED6;
708 private static Opaque $_mRESIN;
709 private static Opaque $_mRESIN_BRICKS;
710 private static Slab $_mRESIN_BRICK_SLAB;
711 private static Stair $_mRESIN_BRICK_STAIRS;
712 private static Wall $_mRESIN_BRICK_WALL;
713 private static ResinClump $_mRESIN_CLUMP;
714 private static RespawnAnchor $_mRESPAWN_ANCHOR;
715 private static DoublePlant $_mROSE_BUSH;
716 private static Sand $_mSAND;
717 private static Opaque $_mSANDSTONE;
718 private static Slab $_mSANDSTONE_SLAB;
719 private static Stair $_mSANDSTONE_STAIRS;
720 private static Wall $_mSANDSTONE_WALL;
721 private static Sculk $_mSCULK;
722 private static SeaLantern $_mSEA_LANTERN;
723 private static SeaPickle $_mSEA_PICKLE;
724 private static Opaque $_mSHROOMLIGHT;
725 private static ShulkerBox $_mSHULKER_BOX;
726 private static Slime $_mSLIME;
727 private static SmallDripleaf $_mSMALL_DRIPLEAF;
728 private static SmithingTable $_mSMITHING_TABLE;
729 private static Furnace $_mSMOKER;
730 private static Opaque $_mSMOOTH_BASALT;
731 private static Opaque $_mSMOOTH_QUARTZ;
732 private static Slab $_mSMOOTH_QUARTZ_SLAB;
733 private static Stair $_mSMOOTH_QUARTZ_STAIRS;
734 private static Opaque $_mSMOOTH_RED_SANDSTONE;
735 private static Slab $_mSMOOTH_RED_SANDSTONE_SLAB;
736 private static Stair $_mSMOOTH_RED_SANDSTONE_STAIRS;
737 private static Opaque $_mSMOOTH_SANDSTONE;
738 private static Slab $_mSMOOTH_SANDSTONE_SLAB;
739 private static Stair $_mSMOOTH_SANDSTONE_STAIRS;
740 private static Opaque $_mSMOOTH_STONE;
741 private static Slab $_mSMOOTH_STONE_SLAB;
742 private static Snow $_mSNOW;
743 private static SnowLayer $_mSNOW_LAYER;
744 private static SoulCampfire $_mSOUL_CAMPFIRE;
745 private static SoulFire $_mSOUL_FIRE;
746 private static Lantern $_mSOUL_LANTERN;
747 private static SoulSand $_mSOUL_SAND;
748 private static Opaque $_mSOUL_SOIL;
749 private static Torch $_mSOUL_TORCH;
750 private static Sponge $_mSPONGE;
751 private static SporeBlossom $_mSPORE_BLOSSOM;
752 private static WoodenButton $_mSPRUCE_BUTTON;
753 private static CeilingCenterHangingSign $_mSPRUCE_CEILING_CENTER_HANGING_SIGN;
754 private static CeilingEdgesHangingSign $_mSPRUCE_CEILING_EDGES_HANGING_SIGN;
755 private static WoodenDoor $_mSPRUCE_DOOR;
756 private static WoodenFence $_mSPRUCE_FENCE;
757 private static FenceGate $_mSPRUCE_FENCE_GATE;
758 private static Leaves $_mSPRUCE_LEAVES;
759 private static Wood $_mSPRUCE_LOG;
760 private static Planks $_mSPRUCE_PLANKS;
761 private static WoodenPressurePlate $_mSPRUCE_PRESSURE_PLATE;
762 private static Sapling $_mSPRUCE_SAPLING;
763 private static FloorSign $_mSPRUCE_SIGN;
764 private static WoodenSlab $_mSPRUCE_SLAB;
765 private static WoodenStairs $_mSPRUCE_STAIRS;
766 private static WoodenTrapdoor $_mSPRUCE_TRAPDOOR;
767 private static WallHangingSign $_mSPRUCE_WALL_HANGING_SIGN;
768 private static WallSign $_mSPRUCE_WALL_SIGN;
769 private static Wood $_mSPRUCE_WOOD;
770 private static StainedHardenedClay $_mSTAINED_CLAY;
771 private static StainedGlass $_mSTAINED_GLASS;
772 private static StainedGlassPane $_mSTAINED_GLASS_PANE;
773 private static StainedHardenedGlass $_mSTAINED_HARDENED_GLASS;
774 private static StainedHardenedGlassPane $_mSTAINED_HARDENED_GLASS_PANE;
775 private static Opaque $_mSTONE;
776 private static Stonecutter $_mSTONECUTTER;
777 private static Opaque $_mSTONE_BRICKS;
778 private static Slab $_mSTONE_BRICK_SLAB;
779 private static Stair $_mSTONE_BRICK_STAIRS;
780 private static Wall $_mSTONE_BRICK_WALL;
781 private static StoneButton $_mSTONE_BUTTON;
782 private static StonePressurePlate $_mSTONE_PRESSURE_PLATE;
783 private static Slab $_mSTONE_SLAB;
784 private static Stair $_mSTONE_STAIRS;
785 private static StructureVoid $_mSTRUCTURE_VOID;
786 private static Sugarcane $_mSUGARCANE;
787 private static DoublePlant $_mSUNFLOWER;
788 private static SweetBerryBush $_mSWEET_BERRY_BUSH;
789 private static TallGrass $_mTALL_GRASS;
790 private static TintedGlass $_mTINTED_GLASS;
791 private static TNT $_mTNT;
792 private static Torch $_mTORCH;
793 private static Flower $_mTORCHFLOWER;
794 private static TorchflowerCrop $_mTORCHFLOWER_CROP;
795 private static TrappedChest $_mTRAPPED_CHEST;
796 private static Tripwire $_mTRIPWIRE;
797 private static TripwireHook $_mTRIPWIRE_HOOK;
798 private static Opaque $_mTUFF;
799 private static Opaque $_mTUFF_BRICKS;
800 private static Slab $_mTUFF_BRICK_SLAB;
801 private static Stair $_mTUFF_BRICK_STAIRS;
802 private static Wall $_mTUFF_BRICK_WALL;
803 private static Slab $_mTUFF_SLAB;
804 private static Stair $_mTUFF_STAIRS;
805 private static Wall $_mTUFF_WALL;
806 private static NetherVines $_mTWISTING_VINES;
807 private static UnderwaterTorch $_mUNDERWATER_TORCH;
808 private static Vine $_mVINES;
809 private static WallBanner $_mWALL_BANNER;
810 private static WallCoralFan $_mWALL_CORAL_FAN;
811 private static WoodenButton $_mWARPED_BUTTON;
812 private static CeilingCenterHangingSign $_mWARPED_CEILING_CENTER_HANGING_SIGN;
813 private static CeilingEdgesHangingSign $_mWARPED_CEILING_EDGES_HANGING_SIGN;
814 private static WoodenDoor $_mWARPED_DOOR;
815 private static WoodenFence $_mWARPED_FENCE;
816 private static FenceGate $_mWARPED_FENCE_GATE;
817 private static NetherFungus $_mWARPED_FUNGUS;
818 private static Wood $_mWARPED_HYPHAE;
819 private static Nylium $_mWARPED_NYLIUM;
820 private static Planks $_mWARPED_PLANKS;
821 private static WoodenPressurePlate $_mWARPED_PRESSURE_PLATE;
822 private static NetherRoots $_mWARPED_ROOTS;
823 private static FloorSign $_mWARPED_SIGN;
824 private static WoodenSlab $_mWARPED_SLAB;
825 private static WoodenStairs $_mWARPED_STAIRS;
826 private static Wood $_mWARPED_STEM;
827 private static WoodenTrapdoor $_mWARPED_TRAPDOOR;
828 private static WallHangingSign $_mWARPED_WALL_HANGING_SIGN;
829 private static WallSign $_mWARPED_WALL_SIGN;
830 private static Opaque $_mWARPED_WART_BLOCK;
831 private static Water $_mWATER;
832 private static WaterCauldron $_mWATER_CAULDRON;
833 private static NetherVines $_mWEEPING_VINES;
834 private static WeightedPressurePlate $_mWEIGHTED_PRESSURE_PLATE_HEAVY;
835 private static WeightedPressurePlate $_mWEIGHTED_PRESSURE_PLATE_LIGHT;
836 private static Wheat $_mWHEAT;
837 private static Flower $_mWHITE_TULIP;
838 private static WitherRose $_mWITHER_ROSE;
839 private static Wool $_mWOOL;
840
845 private static array $members;
846
847 private static bool $initialized = false;
848
849 private function __construct(){
850 //NOOP
851 }
852
859 private static function unsafeAssign(\Closure $closure, Block $memberValue) : void{
865 $closure($memberValue);
866 }
867
872 private static function getInitAssigners() : array{
873 return [
874 "acacia_button" => fn(WoodenButton $v) => self::$_mACACIA_BUTTON = $v,
875 "acacia_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mACACIA_CEILING_CENTER_HANGING_SIGN = $v,
876 "acacia_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mACACIA_CEILING_EDGES_HANGING_SIGN = $v,
877 "acacia_door" => fn(WoodenDoor $v) => self::$_mACACIA_DOOR = $v,
878 "acacia_fence" => fn(WoodenFence $v) => self::$_mACACIA_FENCE = $v,
879 "acacia_fence_gate" => fn(FenceGate $v) => self::$_mACACIA_FENCE_GATE = $v,
880 "acacia_leaves" => fn(Leaves $v) => self::$_mACACIA_LEAVES = $v,
881 "acacia_log" => fn(Wood $v) => self::$_mACACIA_LOG = $v,
882 "acacia_planks" => fn(Planks $v) => self::$_mACACIA_PLANKS = $v,
883 "acacia_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mACACIA_PRESSURE_PLATE = $v,
884 "acacia_sapling" => fn(Sapling $v) => self::$_mACACIA_SAPLING = $v,
885 "acacia_sign" => fn(FloorSign $v) => self::$_mACACIA_SIGN = $v,
886 "acacia_slab" => fn(WoodenSlab $v) => self::$_mACACIA_SLAB = $v,
887 "acacia_stairs" => fn(WoodenStairs $v) => self::$_mACACIA_STAIRS = $v,
888 "acacia_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mACACIA_TRAPDOOR = $v,
889 "acacia_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mACACIA_WALL_HANGING_SIGN = $v,
890 "acacia_wall_sign" => fn(WallSign $v) => self::$_mACACIA_WALL_SIGN = $v,
891 "acacia_wood" => fn(Wood $v) => self::$_mACACIA_WOOD = $v,
892 "activator_rail" => fn(ActivatorRail $v) => self::$_mACTIVATOR_RAIL = $v,
893 "air" => fn(Air $v) => self::$_mAIR = $v,
894 "allium" => fn(Flower $v) => self::$_mALLIUM = $v,
895 "all_sided_mushroom_stem" => fn(MushroomStem $v) => self::$_mALL_SIDED_MUSHROOM_STEM = $v,
896 "amethyst" => fn(Opaque $v) => self::$_mAMETHYST = $v,
897 "amethyst_cluster" => fn(AmethystCluster $v) => self::$_mAMETHYST_CLUSTER = $v,
898 "ancient_debris" => fn(Opaque $v) => self::$_mANCIENT_DEBRIS = $v,
899 "andesite" => fn(Opaque $v) => self::$_mANDESITE = $v,
900 "andesite_slab" => fn(Slab $v) => self::$_mANDESITE_SLAB = $v,
901 "andesite_stairs" => fn(Stair $v) => self::$_mANDESITE_STAIRS = $v,
902 "andesite_wall" => fn(Wall $v) => self::$_mANDESITE_WALL = $v,
903 "anvil" => fn(Anvil $v) => self::$_mANVIL = $v,
904 "azalea" => fn(Azalea $v) => self::$_mAZALEA = $v,
905 "azalea_leaves" => fn(Leaves $v) => self::$_mAZALEA_LEAVES = $v,
906 "azure_bluet" => fn(Flower $v) => self::$_mAZURE_BLUET = $v,
907 "bamboo" => fn(Bamboo $v) => self::$_mBAMBOO = $v,
908 "bamboo_block" => fn(Wood $v) => self::$_mBAMBOO_BLOCK = $v,
909 "bamboo_button" => fn(WoodenButton $v) => self::$_mBAMBOO_BUTTON = $v,
910 "bamboo_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mBAMBOO_CEILING_CENTER_HANGING_SIGN = $v,
911 "bamboo_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mBAMBOO_CEILING_EDGES_HANGING_SIGN = $v,
912 "bamboo_door" => fn(WoodenDoor $v) => self::$_mBAMBOO_DOOR = $v,
913 "bamboo_fence" => fn(WoodenFence $v) => self::$_mBAMBOO_FENCE = $v,
914 "bamboo_fence_gate" => fn(FenceGate $v) => self::$_mBAMBOO_FENCE_GATE = $v,
915 "bamboo_mosaic" => fn(Planks $v) => self::$_mBAMBOO_MOSAIC = $v,
916 "bamboo_mosaic_slab" => fn(WoodenSlab $v) => self::$_mBAMBOO_MOSAIC_SLAB = $v,
917 "bamboo_mosaic_stairs" => fn(WoodenStairs $v) => self::$_mBAMBOO_MOSAIC_STAIRS = $v,
918 "bamboo_planks" => fn(Planks $v) => self::$_mBAMBOO_PLANKS = $v,
919 "bamboo_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mBAMBOO_PRESSURE_PLATE = $v,
920 "bamboo_sapling" => fn(BambooSapling $v) => self::$_mBAMBOO_SAPLING = $v,
921 "bamboo_sign" => fn(FloorSign $v) => self::$_mBAMBOO_SIGN = $v,
922 "bamboo_slab" => fn(WoodenSlab $v) => self::$_mBAMBOO_SLAB = $v,
923 "bamboo_stairs" => fn(WoodenStairs $v) => self::$_mBAMBOO_STAIRS = $v,
924 "bamboo_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mBAMBOO_TRAPDOOR = $v,
925 "bamboo_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mBAMBOO_WALL_HANGING_SIGN = $v,
926 "bamboo_wall_sign" => fn(WallSign $v) => self::$_mBAMBOO_WALL_SIGN = $v,
927 "banner" => fn(FloorBanner $v) => self::$_mBANNER = $v,
928 "barrel" => fn(Barrel $v) => self::$_mBARREL = $v,
929 "barrier" => fn(Transparent $v) => self::$_mBARRIER = $v,
930 "basalt" => fn(SimplePillar $v) => self::$_mBASALT = $v,
931 "beacon" => fn(Beacon $v) => self::$_mBEACON = $v,
932 "bed" => fn(Bed $v) => self::$_mBED = $v,
933 "bedrock" => fn(Bedrock $v) => self::$_mBEDROCK = $v,
934 "beetroots" => fn(Beetroot $v) => self::$_mBEETROOTS = $v,
935 "bell" => fn(Bell $v) => self::$_mBELL = $v,
936 "big_dripleaf_head" => fn(BigDripleafHead $v) => self::$_mBIG_DRIPLEAF_HEAD = $v,
937 "big_dripleaf_stem" => fn(BigDripleafStem $v) => self::$_mBIG_DRIPLEAF_STEM = $v,
938 "birch_button" => fn(WoodenButton $v) => self::$_mBIRCH_BUTTON = $v,
939 "birch_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mBIRCH_CEILING_CENTER_HANGING_SIGN = $v,
940 "birch_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mBIRCH_CEILING_EDGES_HANGING_SIGN = $v,
941 "birch_door" => fn(WoodenDoor $v) => self::$_mBIRCH_DOOR = $v,
942 "birch_fence" => fn(WoodenFence $v) => self::$_mBIRCH_FENCE = $v,
943 "birch_fence_gate" => fn(FenceGate $v) => self::$_mBIRCH_FENCE_GATE = $v,
944 "birch_leaves" => fn(Leaves $v) => self::$_mBIRCH_LEAVES = $v,
945 "birch_log" => fn(Wood $v) => self::$_mBIRCH_LOG = $v,
946 "birch_planks" => fn(Planks $v) => self::$_mBIRCH_PLANKS = $v,
947 "birch_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mBIRCH_PRESSURE_PLATE = $v,
948 "birch_sapling" => fn(Sapling $v) => self::$_mBIRCH_SAPLING = $v,
949 "birch_sign" => fn(FloorSign $v) => self::$_mBIRCH_SIGN = $v,
950 "birch_slab" => fn(WoodenSlab $v) => self::$_mBIRCH_SLAB = $v,
951 "birch_stairs" => fn(WoodenStairs $v) => self::$_mBIRCH_STAIRS = $v,
952 "birch_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mBIRCH_TRAPDOOR = $v,
953 "birch_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mBIRCH_WALL_HANGING_SIGN = $v,
954 "birch_wall_sign" => fn(WallSign $v) => self::$_mBIRCH_WALL_SIGN = $v,
955 "birch_wood" => fn(Wood $v) => self::$_mBIRCH_WOOD = $v,
956 "blackstone" => fn(Opaque $v) => self::$_mBLACKSTONE = $v,
957 "blackstone_slab" => fn(Slab $v) => self::$_mBLACKSTONE_SLAB = $v,
958 "blackstone_stairs" => fn(Stair $v) => self::$_mBLACKSTONE_STAIRS = $v,
959 "blackstone_wall" => fn(Wall $v) => self::$_mBLACKSTONE_WALL = $v,
960 "blast_furnace" => fn(Furnace $v) => self::$_mBLAST_FURNACE = $v,
961 "blue_ice" => fn(BlueIce $v) => self::$_mBLUE_ICE = $v,
962 "blue_orchid" => fn(Flower $v) => self::$_mBLUE_ORCHID = $v,
963 "blue_torch" => fn(Torch $v) => self::$_mBLUE_TORCH = $v,
964 "bone_block" => fn(BoneBlock $v) => self::$_mBONE_BLOCK = $v,
965 "bookshelf" => fn(Bookshelf $v) => self::$_mBOOKSHELF = $v,
966 "brewing_stand" => fn(BrewingStand $v) => self::$_mBREWING_STAND = $v,
967 "bricks" => fn(Opaque $v) => self::$_mBRICKS = $v,
968 "brick_slab" => fn(Slab $v) => self::$_mBRICK_SLAB = $v,
969 "brick_stairs" => fn(Stair $v) => self::$_mBRICK_STAIRS = $v,
970 "brick_wall" => fn(Wall $v) => self::$_mBRICK_WALL = $v,
971 "brown_mushroom" => fn(BrownMushroom $v) => self::$_mBROWN_MUSHROOM = $v,
972 "brown_mushroom_block" => fn(BrownMushroomBlock $v) => self::$_mBROWN_MUSHROOM_BLOCK = $v,
973 "budding_amethyst" => fn(BuddingAmethyst $v) => self::$_mBUDDING_AMETHYST = $v,
974 "cactus" => fn(Cactus $v) => self::$_mCACTUS = $v,
975 "cactus_flower" => fn(CactusFlower $v) => self::$_mCACTUS_FLOWER = $v,
976 "cake" => fn(Cake $v) => self::$_mCAKE = $v,
977 "cake_with_candle" => fn(CakeWithCandle $v) => self::$_mCAKE_WITH_CANDLE = $v,
978 "cake_with_dyed_candle" => fn(CakeWithDyedCandle $v) => self::$_mCAKE_WITH_DYED_CANDLE = $v,
979 "calcite" => fn(Opaque $v) => self::$_mCALCITE = $v,
980 "campfire" => fn(Campfire $v) => self::$_mCAMPFIRE = $v,
981 "candle" => fn(Candle $v) => self::$_mCANDLE = $v,
982 "carpet" => fn(Carpet $v) => self::$_mCARPET = $v,
983 "carrots" => fn(Carrot $v) => self::$_mCARROTS = $v,
984 "cartography_table" => fn(CartographyTable $v) => self::$_mCARTOGRAPHY_TABLE = $v,
985 "carved_pumpkin" => fn(CarvedPumpkin $v) => self::$_mCARVED_PUMPKIN = $v,
986 "cauldron" => fn(Cauldron $v) => self::$_mCAULDRON = $v,
987 "cave_vines" => fn(CaveVines $v) => self::$_mCAVE_VINES = $v,
988 "chain" => fn(Chain $v) => self::$_mCHAIN = $v,
989 "chemical_heat" => fn(ChemicalHeat $v) => self::$_mCHEMICAL_HEAT = $v,
990 "cherry_button" => fn(WoodenButton $v) => self::$_mCHERRY_BUTTON = $v,
991 "cherry_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mCHERRY_CEILING_CENTER_HANGING_SIGN = $v,
992 "cherry_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mCHERRY_CEILING_EDGES_HANGING_SIGN = $v,
993 "cherry_door" => fn(WoodenDoor $v) => self::$_mCHERRY_DOOR = $v,
994 "cherry_fence" => fn(WoodenFence $v) => self::$_mCHERRY_FENCE = $v,
995 "cherry_fence_gate" => fn(FenceGate $v) => self::$_mCHERRY_FENCE_GATE = $v,
996 "cherry_leaves" => fn(Leaves $v) => self::$_mCHERRY_LEAVES = $v,
997 "cherry_log" => fn(Wood $v) => self::$_mCHERRY_LOG = $v,
998 "cherry_planks" => fn(Planks $v) => self::$_mCHERRY_PLANKS = $v,
999 "cherry_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mCHERRY_PRESSURE_PLATE = $v,
1000 "cherry_sign" => fn(FloorSign $v) => self::$_mCHERRY_SIGN = $v,
1001 "cherry_slab" => fn(WoodenSlab $v) => self::$_mCHERRY_SLAB = $v,
1002 "cherry_stairs" => fn(WoodenStairs $v) => self::$_mCHERRY_STAIRS = $v,
1003 "cherry_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mCHERRY_TRAPDOOR = $v,
1004 "cherry_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mCHERRY_WALL_HANGING_SIGN = $v,
1005 "cherry_wall_sign" => fn(WallSign $v) => self::$_mCHERRY_WALL_SIGN = $v,
1006 "cherry_wood" => fn(Wood $v) => self::$_mCHERRY_WOOD = $v,
1007 "chest" => fn(Chest $v) => self::$_mCHEST = $v,
1008 "chiseled_bookshelf" => fn(ChiseledBookshelf $v) => self::$_mCHISELED_BOOKSHELF = $v,
1009 "chiseled_copper" => fn(Copper $v) => self::$_mCHISELED_COPPER = $v,
1010 "chiseled_deepslate" => fn(Opaque $v) => self::$_mCHISELED_DEEPSLATE = $v,
1011 "chiseled_nether_bricks" => fn(Opaque $v) => self::$_mCHISELED_NETHER_BRICKS = $v,
1012 "chiseled_polished_blackstone" => fn(Opaque $v) => self::$_mCHISELED_POLISHED_BLACKSTONE = $v,
1013 "chiseled_quartz" => fn(SimplePillar $v) => self::$_mCHISELED_QUARTZ = $v,
1014 "chiseled_red_sandstone" => fn(Opaque $v) => self::$_mCHISELED_RED_SANDSTONE = $v,
1015 "chiseled_resin_bricks" => fn(Opaque $v) => self::$_mCHISELED_RESIN_BRICKS = $v,
1016 "chiseled_sandstone" => fn(Opaque $v) => self::$_mCHISELED_SANDSTONE = $v,
1017 "chiseled_stone_bricks" => fn(Opaque $v) => self::$_mCHISELED_STONE_BRICKS = $v,
1018 "chiseled_tuff" => fn(Opaque $v) => self::$_mCHISELED_TUFF = $v,
1019 "chiseled_tuff_bricks" => fn(Opaque $v) => self::$_mCHISELED_TUFF_BRICKS = $v,
1020 "chorus_flower" => fn(ChorusFlower $v) => self::$_mCHORUS_FLOWER = $v,
1021 "chorus_plant" => fn(ChorusPlant $v) => self::$_mCHORUS_PLANT = $v,
1022 "clay" => fn(Clay $v) => self::$_mCLAY = $v,
1023 "coal" => fn(Coal $v) => self::$_mCOAL = $v,
1024 "coal_ore" => fn(CoalOre $v) => self::$_mCOAL_ORE = $v,
1025 "cobbled_deepslate" => fn(Opaque $v) => self::$_mCOBBLED_DEEPSLATE = $v,
1026 "cobbled_deepslate_slab" => fn(Slab $v) => self::$_mCOBBLED_DEEPSLATE_SLAB = $v,
1027 "cobbled_deepslate_stairs" => fn(Stair $v) => self::$_mCOBBLED_DEEPSLATE_STAIRS = $v,
1028 "cobbled_deepslate_wall" => fn(Wall $v) => self::$_mCOBBLED_DEEPSLATE_WALL = $v,
1029 "cobblestone" => fn(Opaque $v) => self::$_mCOBBLESTONE = $v,
1030 "cobblestone_slab" => fn(Slab $v) => self::$_mCOBBLESTONE_SLAB = $v,
1031 "cobblestone_stairs" => fn(Stair $v) => self::$_mCOBBLESTONE_STAIRS = $v,
1032 "cobblestone_wall" => fn(Wall $v) => self::$_mCOBBLESTONE_WALL = $v,
1033 "cobweb" => fn(Cobweb $v) => self::$_mCOBWEB = $v,
1034 "cocoa_pod" => fn(CocoaBlock $v) => self::$_mCOCOA_POD = $v,
1035 "compound_creator" => fn(ChemistryTable $v) => self::$_mCOMPOUND_CREATOR = $v,
1036 "concrete" => fn(Concrete $v) => self::$_mCONCRETE = $v,
1037 "concrete_powder" => fn(ConcretePowder $v) => self::$_mCONCRETE_POWDER = $v,
1038 "copper" => fn(Copper $v) => self::$_mCOPPER = $v,
1039 "copper_bars" => fn(CopperBars $v) => self::$_mCOPPER_BARS = $v,
1040 "copper_bulb" => fn(CopperBulb $v) => self::$_mCOPPER_BULB = $v,
1041 "copper_chain" => fn(CopperChain $v) => self::$_mCOPPER_CHAIN = $v,
1042 "copper_door" => fn(CopperDoor $v) => self::$_mCOPPER_DOOR = $v,
1043 "copper_grate" => fn(CopperGrate $v) => self::$_mCOPPER_GRATE = $v,
1044 "copper_lantern" => fn(CopperLantern $v) => self::$_mCOPPER_LANTERN = $v,
1045 "copper_ore" => fn(CopperOre $v) => self::$_mCOPPER_ORE = $v,
1046 "copper_torch" => fn(Torch $v) => self::$_mCOPPER_TORCH = $v,
1047 "copper_trapdoor" => fn(CopperTrapdoor $v) => self::$_mCOPPER_TRAPDOOR = $v,
1048 "coral" => fn(Coral $v) => self::$_mCORAL = $v,
1049 "coral_block" => fn(CoralBlock $v) => self::$_mCORAL_BLOCK = $v,
1050 "coral_fan" => fn(FloorCoralFan $v) => self::$_mCORAL_FAN = $v,
1051 "cornflower" => fn(Flower $v) => self::$_mCORNFLOWER = $v,
1052 "cracked_deepslate_bricks" => fn(Opaque $v) => self::$_mCRACKED_DEEPSLATE_BRICKS = $v,
1053 "cracked_deepslate_tiles" => fn(Opaque $v) => self::$_mCRACKED_DEEPSLATE_TILES = $v,
1054 "cracked_nether_bricks" => fn(Opaque $v) => self::$_mCRACKED_NETHER_BRICKS = $v,
1055 "cracked_polished_blackstone_bricks" => fn(Opaque $v) => self::$_mCRACKED_POLISHED_BLACKSTONE_BRICKS = $v,
1056 "cracked_stone_bricks" => fn(Opaque $v) => self::$_mCRACKED_STONE_BRICKS = $v,
1057 "crafting_table" => fn(CraftingTable $v) => self::$_mCRAFTING_TABLE = $v,
1058 "crimson_button" => fn(WoodenButton $v) => self::$_mCRIMSON_BUTTON = $v,
1059 "crimson_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mCRIMSON_CEILING_CENTER_HANGING_SIGN = $v,
1060 "crimson_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mCRIMSON_CEILING_EDGES_HANGING_SIGN = $v,
1061 "crimson_door" => fn(WoodenDoor $v) => self::$_mCRIMSON_DOOR = $v,
1062 "crimson_fence" => fn(WoodenFence $v) => self::$_mCRIMSON_FENCE = $v,
1063 "crimson_fence_gate" => fn(FenceGate $v) => self::$_mCRIMSON_FENCE_GATE = $v,
1064 "crimson_fungus" => fn(NetherFungus $v) => self::$_mCRIMSON_FUNGUS = $v,
1065 "crimson_hyphae" => fn(Wood $v) => self::$_mCRIMSON_HYPHAE = $v,
1066 "crimson_nylium" => fn(Nylium $v) => self::$_mCRIMSON_NYLIUM = $v,
1067 "crimson_planks" => fn(Planks $v) => self::$_mCRIMSON_PLANKS = $v,
1068 "crimson_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mCRIMSON_PRESSURE_PLATE = $v,
1069 "crimson_roots" => fn(NetherRoots $v) => self::$_mCRIMSON_ROOTS = $v,
1070 "crimson_sign" => fn(FloorSign $v) => self::$_mCRIMSON_SIGN = $v,
1071 "crimson_slab" => fn(WoodenSlab $v) => self::$_mCRIMSON_SLAB = $v,
1072 "crimson_stairs" => fn(WoodenStairs $v) => self::$_mCRIMSON_STAIRS = $v,
1073 "crimson_stem" => fn(Wood $v) => self::$_mCRIMSON_STEM = $v,
1074 "crimson_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mCRIMSON_TRAPDOOR = $v,
1075 "crimson_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mCRIMSON_WALL_HANGING_SIGN = $v,
1076 "crimson_wall_sign" => fn(WallSign $v) => self::$_mCRIMSON_WALL_SIGN = $v,
1077 "crying_obsidian" => fn(Opaque $v) => self::$_mCRYING_OBSIDIAN = $v,
1078 "cut_copper" => fn(Copper $v) => self::$_mCUT_COPPER = $v,
1079 "cut_copper_slab" => fn(CopperSlab $v) => self::$_mCUT_COPPER_SLAB = $v,
1080 "cut_copper_stairs" => fn(CopperStairs $v) => self::$_mCUT_COPPER_STAIRS = $v,
1081 "cut_red_sandstone" => fn(Opaque $v) => self::$_mCUT_RED_SANDSTONE = $v,
1082 "cut_red_sandstone_slab" => fn(Slab $v) => self::$_mCUT_RED_SANDSTONE_SLAB = $v,
1083 "cut_sandstone" => fn(Opaque $v) => self::$_mCUT_SANDSTONE = $v,
1084 "cut_sandstone_slab" => fn(Slab $v) => self::$_mCUT_SANDSTONE_SLAB = $v,
1085 "dandelion" => fn(Flower $v) => self::$_mDANDELION = $v,
1086 "dark_oak_button" => fn(WoodenButton $v) => self::$_mDARK_OAK_BUTTON = $v,
1087 "dark_oak_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mDARK_OAK_CEILING_CENTER_HANGING_SIGN = $v,
1088 "dark_oak_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mDARK_OAK_CEILING_EDGES_HANGING_SIGN = $v,
1089 "dark_oak_door" => fn(WoodenDoor $v) => self::$_mDARK_OAK_DOOR = $v,
1090 "dark_oak_fence" => fn(WoodenFence $v) => self::$_mDARK_OAK_FENCE = $v,
1091 "dark_oak_fence_gate" => fn(FenceGate $v) => self::$_mDARK_OAK_FENCE_GATE = $v,
1092 "dark_oak_leaves" => fn(Leaves $v) => self::$_mDARK_OAK_LEAVES = $v,
1093 "dark_oak_log" => fn(Wood $v) => self::$_mDARK_OAK_LOG = $v,
1094 "dark_oak_planks" => fn(Planks $v) => self::$_mDARK_OAK_PLANKS = $v,
1095 "dark_oak_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mDARK_OAK_PRESSURE_PLATE = $v,
1096 "dark_oak_sapling" => fn(Sapling $v) => self::$_mDARK_OAK_SAPLING = $v,
1097 "dark_oak_sign" => fn(FloorSign $v) => self::$_mDARK_OAK_SIGN = $v,
1098 "dark_oak_slab" => fn(WoodenSlab $v) => self::$_mDARK_OAK_SLAB = $v,
1099 "dark_oak_stairs" => fn(WoodenStairs $v) => self::$_mDARK_OAK_STAIRS = $v,
1100 "dark_oak_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mDARK_OAK_TRAPDOOR = $v,
1101 "dark_oak_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mDARK_OAK_WALL_HANGING_SIGN = $v,
1102 "dark_oak_wall_sign" => fn(WallSign $v) => self::$_mDARK_OAK_WALL_SIGN = $v,
1103 "dark_oak_wood" => fn(Wood $v) => self::$_mDARK_OAK_WOOD = $v,
1104 "dark_prismarine" => fn(Opaque $v) => self::$_mDARK_PRISMARINE = $v,
1105 "dark_prismarine_slab" => fn(Slab $v) => self::$_mDARK_PRISMARINE_SLAB = $v,
1106 "dark_prismarine_stairs" => fn(Stair $v) => self::$_mDARK_PRISMARINE_STAIRS = $v,
1107 "daylight_sensor" => fn(DaylightSensor $v) => self::$_mDAYLIGHT_SENSOR = $v,
1108 "dead_bush" => fn(DeadBush $v) => self::$_mDEAD_BUSH = $v,
1109 "deepslate" => fn(SimplePillar $v) => self::$_mDEEPSLATE = $v,
1110 "deepslate_bricks" => fn(Opaque $v) => self::$_mDEEPSLATE_BRICKS = $v,
1111 "deepslate_brick_slab" => fn(Slab $v) => self::$_mDEEPSLATE_BRICK_SLAB = $v,
1112 "deepslate_brick_stairs" => fn(Stair $v) => self::$_mDEEPSLATE_BRICK_STAIRS = $v,
1113 "deepslate_brick_wall" => fn(Wall $v) => self::$_mDEEPSLATE_BRICK_WALL = $v,
1114 "deepslate_coal_ore" => fn(CoalOre $v) => self::$_mDEEPSLATE_COAL_ORE = $v,
1115 "deepslate_copper_ore" => fn(CopperOre $v) => self::$_mDEEPSLATE_COPPER_ORE = $v,
1116 "deepslate_diamond_ore" => fn(DiamondOre $v) => self::$_mDEEPSLATE_DIAMOND_ORE = $v,
1117 "deepslate_emerald_ore" => fn(EmeraldOre $v) => self::$_mDEEPSLATE_EMERALD_ORE = $v,
1118 "deepslate_gold_ore" => fn(GoldOre $v) => self::$_mDEEPSLATE_GOLD_ORE = $v,
1119 "deepslate_iron_ore" => fn(IronOre $v) => self::$_mDEEPSLATE_IRON_ORE = $v,
1120 "deepslate_lapis_lazuli_ore" => fn(LapisOre $v) => self::$_mDEEPSLATE_LAPIS_LAZULI_ORE = $v,
1121 "deepslate_redstone_ore" => fn(RedstoneOre $v) => self::$_mDEEPSLATE_REDSTONE_ORE = $v,
1122 "deepslate_tiles" => fn(Opaque $v) => self::$_mDEEPSLATE_TILES = $v,
1123 "deepslate_tile_slab" => fn(Slab $v) => self::$_mDEEPSLATE_TILE_SLAB = $v,
1124 "deepslate_tile_stairs" => fn(Stair $v) => self::$_mDEEPSLATE_TILE_STAIRS = $v,
1125 "deepslate_tile_wall" => fn(Wall $v) => self::$_mDEEPSLATE_TILE_WALL = $v,
1126 "detector_rail" => fn(DetectorRail $v) => self::$_mDETECTOR_RAIL = $v,
1127 "diamond" => fn(Opaque $v) => self::$_mDIAMOND = $v,
1128 "diamond_ore" => fn(DiamondOre $v) => self::$_mDIAMOND_ORE = $v,
1129 "diorite" => fn(Opaque $v) => self::$_mDIORITE = $v,
1130 "diorite_slab" => fn(Slab $v) => self::$_mDIORITE_SLAB = $v,
1131 "diorite_stairs" => fn(Stair $v) => self::$_mDIORITE_STAIRS = $v,
1132 "diorite_wall" => fn(Wall $v) => self::$_mDIORITE_WALL = $v,
1133 "dirt" => fn(Dirt $v) => self::$_mDIRT = $v,
1134 "double_pitcher_crop" => fn(DoublePitcherCrop $v) => self::$_mDOUBLE_PITCHER_CROP = $v,
1135 "double_tallgrass" => fn(DoubleTallGrass $v) => self::$_mDOUBLE_TALLGRASS = $v,
1136 "dragon_egg" => fn(DragonEgg $v) => self::$_mDRAGON_EGG = $v,
1137 "dried_kelp" => fn(DriedKelp $v) => self::$_mDRIED_KELP = $v,
1138 "dyed_candle" => fn(DyedCandle $v) => self::$_mDYED_CANDLE = $v,
1139 "dyed_shulker_box" => fn(DyedShulkerBox $v) => self::$_mDYED_SHULKER_BOX = $v,
1140 "element_actinium" => fn(Element $v) => self::$_mELEMENT_ACTINIUM = $v,
1141 "element_aluminum" => fn(Element $v) => self::$_mELEMENT_ALUMINUM = $v,
1142 "element_americium" => fn(Element $v) => self::$_mELEMENT_AMERICIUM = $v,
1143 "element_antimony" => fn(Element $v) => self::$_mELEMENT_ANTIMONY = $v,
1144 "element_argon" => fn(Element $v) => self::$_mELEMENT_ARGON = $v,
1145 "element_arsenic" => fn(Element $v) => self::$_mELEMENT_ARSENIC = $v,
1146 "element_astatine" => fn(Element $v) => self::$_mELEMENT_ASTATINE = $v,
1147 "element_barium" => fn(Element $v) => self::$_mELEMENT_BARIUM = $v,
1148 "element_berkelium" => fn(Element $v) => self::$_mELEMENT_BERKELIUM = $v,
1149 "element_beryllium" => fn(Element $v) => self::$_mELEMENT_BERYLLIUM = $v,
1150 "element_bismuth" => fn(Element $v) => self::$_mELEMENT_BISMUTH = $v,
1151 "element_bohrium" => fn(Element $v) => self::$_mELEMENT_BOHRIUM = $v,
1152 "element_boron" => fn(Element $v) => self::$_mELEMENT_BORON = $v,
1153 "element_bromine" => fn(Element $v) => self::$_mELEMENT_BROMINE = $v,
1154 "element_cadmium" => fn(Element $v) => self::$_mELEMENT_CADMIUM = $v,
1155 "element_calcium" => fn(Element $v) => self::$_mELEMENT_CALCIUM = $v,
1156 "element_californium" => fn(Element $v) => self::$_mELEMENT_CALIFORNIUM = $v,
1157 "element_carbon" => fn(Element $v) => self::$_mELEMENT_CARBON = $v,
1158 "element_cerium" => fn(Element $v) => self::$_mELEMENT_CERIUM = $v,
1159 "element_cesium" => fn(Element $v) => self::$_mELEMENT_CESIUM = $v,
1160 "element_chlorine" => fn(Element $v) => self::$_mELEMENT_CHLORINE = $v,
1161 "element_chromium" => fn(Element $v) => self::$_mELEMENT_CHROMIUM = $v,
1162 "element_cobalt" => fn(Element $v) => self::$_mELEMENT_COBALT = $v,
1163 "element_constructor" => fn(ChemistryTable $v) => self::$_mELEMENT_CONSTRUCTOR = $v,
1164 "element_copernicium" => fn(Element $v) => self::$_mELEMENT_COPERNICIUM = $v,
1165 "element_copper" => fn(Element $v) => self::$_mELEMENT_COPPER = $v,
1166 "element_curium" => fn(Element $v) => self::$_mELEMENT_CURIUM = $v,
1167 "element_darmstadtium" => fn(Element $v) => self::$_mELEMENT_DARMSTADTIUM = $v,
1168 "element_dubnium" => fn(Element $v) => self::$_mELEMENT_DUBNIUM = $v,
1169 "element_dysprosium" => fn(Element $v) => self::$_mELEMENT_DYSPROSIUM = $v,
1170 "element_einsteinium" => fn(Element $v) => self::$_mELEMENT_EINSTEINIUM = $v,
1171 "element_erbium" => fn(Element $v) => self::$_mELEMENT_ERBIUM = $v,
1172 "element_europium" => fn(Element $v) => self::$_mELEMENT_EUROPIUM = $v,
1173 "element_fermium" => fn(Element $v) => self::$_mELEMENT_FERMIUM = $v,
1174 "element_flerovium" => fn(Element $v) => self::$_mELEMENT_FLEROVIUM = $v,
1175 "element_fluorine" => fn(Element $v) => self::$_mELEMENT_FLUORINE = $v,
1176 "element_francium" => fn(Element $v) => self::$_mELEMENT_FRANCIUM = $v,
1177 "element_gadolinium" => fn(Element $v) => self::$_mELEMENT_GADOLINIUM = $v,
1178 "element_gallium" => fn(Element $v) => self::$_mELEMENT_GALLIUM = $v,
1179 "element_germanium" => fn(Element $v) => self::$_mELEMENT_GERMANIUM = $v,
1180 "element_gold" => fn(Element $v) => self::$_mELEMENT_GOLD = $v,
1181 "element_hafnium" => fn(Element $v) => self::$_mELEMENT_HAFNIUM = $v,
1182 "element_hassium" => fn(Element $v) => self::$_mELEMENT_HASSIUM = $v,
1183 "element_helium" => fn(Element $v) => self::$_mELEMENT_HELIUM = $v,
1184 "element_holmium" => fn(Element $v) => self::$_mELEMENT_HOLMIUM = $v,
1185 "element_hydrogen" => fn(Element $v) => self::$_mELEMENT_HYDROGEN = $v,
1186 "element_indium" => fn(Element $v) => self::$_mELEMENT_INDIUM = $v,
1187 "element_iodine" => fn(Element $v) => self::$_mELEMENT_IODINE = $v,
1188 "element_iridium" => fn(Element $v) => self::$_mELEMENT_IRIDIUM = $v,
1189 "element_iron" => fn(Element $v) => self::$_mELEMENT_IRON = $v,
1190 "element_krypton" => fn(Element $v) => self::$_mELEMENT_KRYPTON = $v,
1191 "element_lanthanum" => fn(Element $v) => self::$_mELEMENT_LANTHANUM = $v,
1192 "element_lawrencium" => fn(Element $v) => self::$_mELEMENT_LAWRENCIUM = $v,
1193 "element_lead" => fn(Element $v) => self::$_mELEMENT_LEAD = $v,
1194 "element_lithium" => fn(Element $v) => self::$_mELEMENT_LITHIUM = $v,
1195 "element_livermorium" => fn(Element $v) => self::$_mELEMENT_LIVERMORIUM = $v,
1196 "element_lutetium" => fn(Element $v) => self::$_mELEMENT_LUTETIUM = $v,
1197 "element_magnesium" => fn(Element $v) => self::$_mELEMENT_MAGNESIUM = $v,
1198 "element_manganese" => fn(Element $v) => self::$_mELEMENT_MANGANESE = $v,
1199 "element_meitnerium" => fn(Element $v) => self::$_mELEMENT_MEITNERIUM = $v,
1200 "element_mendelevium" => fn(Element $v) => self::$_mELEMENT_MENDELEVIUM = $v,
1201 "element_mercury" => fn(Element $v) => self::$_mELEMENT_MERCURY = $v,
1202 "element_molybdenum" => fn(Element $v) => self::$_mELEMENT_MOLYBDENUM = $v,
1203 "element_moscovium" => fn(Element $v) => self::$_mELEMENT_MOSCOVIUM = $v,
1204 "element_neodymium" => fn(Element $v) => self::$_mELEMENT_NEODYMIUM = $v,
1205 "element_neon" => fn(Element $v) => self::$_mELEMENT_NEON = $v,
1206 "element_neptunium" => fn(Element $v) => self::$_mELEMENT_NEPTUNIUM = $v,
1207 "element_nickel" => fn(Element $v) => self::$_mELEMENT_NICKEL = $v,
1208 "element_nihonium" => fn(Element $v) => self::$_mELEMENT_NIHONIUM = $v,
1209 "element_niobium" => fn(Element $v) => self::$_mELEMENT_NIOBIUM = $v,
1210 "element_nitrogen" => fn(Element $v) => self::$_mELEMENT_NITROGEN = $v,
1211 "element_nobelium" => fn(Element $v) => self::$_mELEMENT_NOBELIUM = $v,
1212 "element_oganesson" => fn(Element $v) => self::$_mELEMENT_OGANESSON = $v,
1213 "element_osmium" => fn(Element $v) => self::$_mELEMENT_OSMIUM = $v,
1214 "element_oxygen" => fn(Element $v) => self::$_mELEMENT_OXYGEN = $v,
1215 "element_palladium" => fn(Element $v) => self::$_mELEMENT_PALLADIUM = $v,
1216 "element_phosphorus" => fn(Element $v) => self::$_mELEMENT_PHOSPHORUS = $v,
1217 "element_platinum" => fn(Element $v) => self::$_mELEMENT_PLATINUM = $v,
1218 "element_plutonium" => fn(Element $v) => self::$_mELEMENT_PLUTONIUM = $v,
1219 "element_polonium" => fn(Element $v) => self::$_mELEMENT_POLONIUM = $v,
1220 "element_potassium" => fn(Element $v) => self::$_mELEMENT_POTASSIUM = $v,
1221 "element_praseodymium" => fn(Element $v) => self::$_mELEMENT_PRASEODYMIUM = $v,
1222 "element_promethium" => fn(Element $v) => self::$_mELEMENT_PROMETHIUM = $v,
1223 "element_protactinium" => fn(Element $v) => self::$_mELEMENT_PROTACTINIUM = $v,
1224 "element_radium" => fn(Element $v) => self::$_mELEMENT_RADIUM = $v,
1225 "element_radon" => fn(Element $v) => self::$_mELEMENT_RADON = $v,
1226 "element_rhenium" => fn(Element $v) => self::$_mELEMENT_RHENIUM = $v,
1227 "element_rhodium" => fn(Element $v) => self::$_mELEMENT_RHODIUM = $v,
1228 "element_roentgenium" => fn(Element $v) => self::$_mELEMENT_ROENTGENIUM = $v,
1229 "element_rubidium" => fn(Element $v) => self::$_mELEMENT_RUBIDIUM = $v,
1230 "element_ruthenium" => fn(Element $v) => self::$_mELEMENT_RUTHENIUM = $v,
1231 "element_rutherfordium" => fn(Element $v) => self::$_mELEMENT_RUTHERFORDIUM = $v,
1232 "element_samarium" => fn(Element $v) => self::$_mELEMENT_SAMARIUM = $v,
1233 "element_scandium" => fn(Element $v) => self::$_mELEMENT_SCANDIUM = $v,
1234 "element_seaborgium" => fn(Element $v) => self::$_mELEMENT_SEABORGIUM = $v,
1235 "element_selenium" => fn(Element $v) => self::$_mELEMENT_SELENIUM = $v,
1236 "element_silicon" => fn(Element $v) => self::$_mELEMENT_SILICON = $v,
1237 "element_silver" => fn(Element $v) => self::$_mELEMENT_SILVER = $v,
1238 "element_sodium" => fn(Element $v) => self::$_mELEMENT_SODIUM = $v,
1239 "element_strontium" => fn(Element $v) => self::$_mELEMENT_STRONTIUM = $v,
1240 "element_sulfur" => fn(Element $v) => self::$_mELEMENT_SULFUR = $v,
1241 "element_tantalum" => fn(Element $v) => self::$_mELEMENT_TANTALUM = $v,
1242 "element_technetium" => fn(Element $v) => self::$_mELEMENT_TECHNETIUM = $v,
1243 "element_tellurium" => fn(Element $v) => self::$_mELEMENT_TELLURIUM = $v,
1244 "element_tennessine" => fn(Element $v) => self::$_mELEMENT_TENNESSINE = $v,
1245 "element_terbium" => fn(Element $v) => self::$_mELEMENT_TERBIUM = $v,
1246 "element_thallium" => fn(Element $v) => self::$_mELEMENT_THALLIUM = $v,
1247 "element_thorium" => fn(Element $v) => self::$_mELEMENT_THORIUM = $v,
1248 "element_thulium" => fn(Element $v) => self::$_mELEMENT_THULIUM = $v,
1249 "element_tin" => fn(Element $v) => self::$_mELEMENT_TIN = $v,
1250 "element_titanium" => fn(Element $v) => self::$_mELEMENT_TITANIUM = $v,
1251 "element_tungsten" => fn(Element $v) => self::$_mELEMENT_TUNGSTEN = $v,
1252 "element_uranium" => fn(Element $v) => self::$_mELEMENT_URANIUM = $v,
1253 "element_vanadium" => fn(Element $v) => self::$_mELEMENT_VANADIUM = $v,
1254 "element_xenon" => fn(Element $v) => self::$_mELEMENT_XENON = $v,
1255 "element_ytterbium" => fn(Element $v) => self::$_mELEMENT_YTTERBIUM = $v,
1256 "element_yttrium" => fn(Element $v) => self::$_mELEMENT_YTTRIUM = $v,
1257 "element_zero" => fn(Opaque $v) => self::$_mELEMENT_ZERO = $v,
1258 "element_zinc" => fn(Element $v) => self::$_mELEMENT_ZINC = $v,
1259 "element_zirconium" => fn(Element $v) => self::$_mELEMENT_ZIRCONIUM = $v,
1260 "emerald" => fn(Opaque $v) => self::$_mEMERALD = $v,
1261 "emerald_ore" => fn(EmeraldOre $v) => self::$_mEMERALD_ORE = $v,
1262 "enchanting_table" => fn(EnchantingTable $v) => self::$_mENCHANTING_TABLE = $v,
1263 "ender_chest" => fn(EnderChest $v) => self::$_mENDER_CHEST = $v,
1264 "end_portal_frame" => fn(EndPortalFrame $v) => self::$_mEND_PORTAL_FRAME = $v,
1265 "end_rod" => fn(EndRod $v) => self::$_mEND_ROD = $v,
1266 "end_stone" => fn(Opaque $v) => self::$_mEND_STONE = $v,
1267 "end_stone_bricks" => fn(Opaque $v) => self::$_mEND_STONE_BRICKS = $v,
1268 "end_stone_brick_slab" => fn(Slab $v) => self::$_mEND_STONE_BRICK_SLAB = $v,
1269 "end_stone_brick_stairs" => fn(Stair $v) => self::$_mEND_STONE_BRICK_STAIRS = $v,
1270 "end_stone_brick_wall" => fn(Wall $v) => self::$_mEND_STONE_BRICK_WALL = $v,
1271 "fake_wooden_slab" => fn(Slab $v) => self::$_mFAKE_WOODEN_SLAB = $v,
1272 "farmland" => fn(Farmland $v) => self::$_mFARMLAND = $v,
1273 "fern" => fn(TallGrass $v) => self::$_mFERN = $v,
1274 "fire" => fn(Fire $v) => self::$_mFIRE = $v,
1275 "fletching_table" => fn(FletchingTable $v) => self::$_mFLETCHING_TABLE = $v,
1276 "flowering_azalea" => fn(Azalea $v) => self::$_mFLOWERING_AZALEA = $v,
1277 "flowering_azalea_leaves" => fn(Leaves $v) => self::$_mFLOWERING_AZALEA_LEAVES = $v,
1278 "flower_pot" => fn(FlowerPot $v) => self::$_mFLOWER_POT = $v,
1279 "froglight" => fn(Froglight $v) => self::$_mFROGLIGHT = $v,
1280 "frosted_ice" => fn(FrostedIce $v) => self::$_mFROSTED_ICE = $v,
1281 "furnace" => fn(Furnace $v) => self::$_mFURNACE = $v,
1282 "gilded_blackstone" => fn(GildedBlackstone $v) => self::$_mGILDED_BLACKSTONE = $v,
1283 "glass" => fn(Glass $v) => self::$_mGLASS = $v,
1284 "glass_pane" => fn(GlassPane $v) => self::$_mGLASS_PANE = $v,
1285 "glazed_terracotta" => fn(GlazedTerracotta $v) => self::$_mGLAZED_TERRACOTTA = $v,
1286 "glowing_item_frame" => fn(ItemFrame $v) => self::$_mGLOWING_ITEM_FRAME = $v,
1287 "glowing_obsidian" => fn(GlowingObsidian $v) => self::$_mGLOWING_OBSIDIAN = $v,
1288 "glowstone" => fn(Glowstone $v) => self::$_mGLOWSTONE = $v,
1289 "glow_lichen" => fn(GlowLichen $v) => self::$_mGLOW_LICHEN = $v,
1290 "gold" => fn(Opaque $v) => self::$_mGOLD = $v,
1291 "gold_ore" => fn(GoldOre $v) => self::$_mGOLD_ORE = $v,
1292 "granite" => fn(Opaque $v) => self::$_mGRANITE = $v,
1293 "granite_slab" => fn(Slab $v) => self::$_mGRANITE_SLAB = $v,
1294 "granite_stairs" => fn(Stair $v) => self::$_mGRANITE_STAIRS = $v,
1295 "granite_wall" => fn(Wall $v) => self::$_mGRANITE_WALL = $v,
1296 "grass" => fn(Grass $v) => self::$_mGRASS = $v,
1297 "grass_path" => fn(GrassPath $v) => self::$_mGRASS_PATH = $v,
1298 "gravel" => fn(Gravel $v) => self::$_mGRAVEL = $v,
1299 "green_torch" => fn(Torch $v) => self::$_mGREEN_TORCH = $v,
1300 "hanging_roots" => fn(HangingRoots $v) => self::$_mHANGING_ROOTS = $v,
1301 "hardened_clay" => fn(HardenedClay $v) => self::$_mHARDENED_CLAY = $v,
1302 "hardened_glass" => fn(HardenedGlass $v) => self::$_mHARDENED_GLASS = $v,
1303 "hardened_glass_pane" => fn(HardenedGlassPane $v) => self::$_mHARDENED_GLASS_PANE = $v,
1304 "hay_bale" => fn(HayBale $v) => self::$_mHAY_BALE = $v,
1305 "honeycomb" => fn(Opaque $v) => self::$_mHONEYCOMB = $v,
1306 "hopper" => fn(Hopper $v) => self::$_mHOPPER = $v,
1307 "ice" => fn(Ice $v) => self::$_mICE = $v,
1308 "infested_chiseled_stone_brick" => fn(InfestedStone $v) => self::$_mINFESTED_CHISELED_STONE_BRICK = $v,
1309 "infested_cobblestone" => fn(InfestedStone $v) => self::$_mINFESTED_COBBLESTONE = $v,
1310 "infested_cracked_stone_brick" => fn(InfestedStone $v) => self::$_mINFESTED_CRACKED_STONE_BRICK = $v,
1311 "infested_deepslate" => fn(InfestedPillar $v) => self::$_mINFESTED_DEEPSLATE = $v,
1312 "infested_mossy_stone_brick" => fn(InfestedStone $v) => self::$_mINFESTED_MOSSY_STONE_BRICK = $v,
1313 "infested_stone" => fn(InfestedStone $v) => self::$_mINFESTED_STONE = $v,
1314 "infested_stone_brick" => fn(InfestedStone $v) => self::$_mINFESTED_STONE_BRICK = $v,
1315 "info_update" => fn(Opaque $v) => self::$_mINFO_UPDATE = $v,
1316 "info_update2" => fn(Opaque $v) => self::$_mINFO_UPDATE2 = $v,
1317 "invisible_bedrock" => fn(Transparent $v) => self::$_mINVISIBLE_BEDROCK = $v,
1318 "iron" => fn(Opaque $v) => self::$_mIRON = $v,
1319 "iron_bars" => fn(Thin $v) => self::$_mIRON_BARS = $v,
1320 "iron_door" => fn(Door $v) => self::$_mIRON_DOOR = $v,
1321 "iron_ore" => fn(IronOre $v) => self::$_mIRON_ORE = $v,
1322 "iron_trapdoor" => fn(Trapdoor $v) => self::$_mIRON_TRAPDOOR = $v,
1323 "item_frame" => fn(ItemFrame $v) => self::$_mITEM_FRAME = $v,
1324 "jukebox" => fn(Jukebox $v) => self::$_mJUKEBOX = $v,
1325 "jungle_button" => fn(WoodenButton $v) => self::$_mJUNGLE_BUTTON = $v,
1326 "jungle_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mJUNGLE_CEILING_CENTER_HANGING_SIGN = $v,
1327 "jungle_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mJUNGLE_CEILING_EDGES_HANGING_SIGN = $v,
1328 "jungle_door" => fn(WoodenDoor $v) => self::$_mJUNGLE_DOOR = $v,
1329 "jungle_fence" => fn(WoodenFence $v) => self::$_mJUNGLE_FENCE = $v,
1330 "jungle_fence_gate" => fn(FenceGate $v) => self::$_mJUNGLE_FENCE_GATE = $v,
1331 "jungle_leaves" => fn(Leaves $v) => self::$_mJUNGLE_LEAVES = $v,
1332 "jungle_log" => fn(Wood $v) => self::$_mJUNGLE_LOG = $v,
1333 "jungle_planks" => fn(Planks $v) => self::$_mJUNGLE_PLANKS = $v,
1334 "jungle_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mJUNGLE_PRESSURE_PLATE = $v,
1335 "jungle_sapling" => fn(Sapling $v) => self::$_mJUNGLE_SAPLING = $v,
1336 "jungle_sign" => fn(FloorSign $v) => self::$_mJUNGLE_SIGN = $v,
1337 "jungle_slab" => fn(WoodenSlab $v) => self::$_mJUNGLE_SLAB = $v,
1338 "jungle_stairs" => fn(WoodenStairs $v) => self::$_mJUNGLE_STAIRS = $v,
1339 "jungle_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mJUNGLE_TRAPDOOR = $v,
1340 "jungle_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mJUNGLE_WALL_HANGING_SIGN = $v,
1341 "jungle_wall_sign" => fn(WallSign $v) => self::$_mJUNGLE_WALL_SIGN = $v,
1342 "jungle_wood" => fn(Wood $v) => self::$_mJUNGLE_WOOD = $v,
1343 "lab_table" => fn(ChemistryTable $v) => self::$_mLAB_TABLE = $v,
1344 "ladder" => fn(Ladder $v) => self::$_mLADDER = $v,
1345 "lantern" => fn(Lantern $v) => self::$_mLANTERN = $v,
1346 "lapis_lazuli" => fn(Opaque $v) => self::$_mLAPIS_LAZULI = $v,
1347 "lapis_lazuli_ore" => fn(LapisOre $v) => self::$_mLAPIS_LAZULI_ORE = $v,
1348 "large_fern" => fn(DoubleTallGrass $v) => self::$_mLARGE_FERN = $v,
1349 "lava" => fn(Lava $v) => self::$_mLAVA = $v,
1350 "lava_cauldron" => fn(LavaCauldron $v) => self::$_mLAVA_CAULDRON = $v,
1351 "lectern" => fn(Lectern $v) => self::$_mLECTERN = $v,
1352 "legacy_stonecutter" => fn(Opaque $v) => self::$_mLEGACY_STONECUTTER = $v,
1353 "lever" => fn(Lever $v) => self::$_mLEVER = $v,
1354 "light" => fn(Light $v) => self::$_mLIGHT = $v,
1355 "lightning_rod" => fn(LightningRod $v) => self::$_mLIGHTNING_ROD = $v,
1356 "lilac" => fn(DoublePlant $v) => self::$_mLILAC = $v,
1357 "lily_of_the_valley" => fn(Flower $v) => self::$_mLILY_OF_THE_VALLEY = $v,
1358 "lily_pad" => fn(WaterLily $v) => self::$_mLILY_PAD = $v,
1359 "lit_pumpkin" => fn(LitPumpkin $v) => self::$_mLIT_PUMPKIN = $v,
1360 "loom" => fn(Loom $v) => self::$_mLOOM = $v,
1361 "magma" => fn(Magma $v) => self::$_mMAGMA = $v,
1362 "mangrove_button" => fn(WoodenButton $v) => self::$_mMANGROVE_BUTTON = $v,
1363 "mangrove_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mMANGROVE_CEILING_CENTER_HANGING_SIGN = $v,
1364 "mangrove_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mMANGROVE_CEILING_EDGES_HANGING_SIGN = $v,
1365 "mangrove_door" => fn(WoodenDoor $v) => self::$_mMANGROVE_DOOR = $v,
1366 "mangrove_fence" => fn(WoodenFence $v) => self::$_mMANGROVE_FENCE = $v,
1367 "mangrove_fence_gate" => fn(FenceGate $v) => self::$_mMANGROVE_FENCE_GATE = $v,
1368 "mangrove_leaves" => fn(Leaves $v) => self::$_mMANGROVE_LEAVES = $v,
1369 "mangrove_log" => fn(Wood $v) => self::$_mMANGROVE_LOG = $v,
1370 "mangrove_planks" => fn(Planks $v) => self::$_mMANGROVE_PLANKS = $v,
1371 "mangrove_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mMANGROVE_PRESSURE_PLATE = $v,
1372 "mangrove_roots" => fn(MangroveRoots $v) => self::$_mMANGROVE_ROOTS = $v,
1373 "mangrove_sign" => fn(FloorSign $v) => self::$_mMANGROVE_SIGN = $v,
1374 "mangrove_slab" => fn(WoodenSlab $v) => self::$_mMANGROVE_SLAB = $v,
1375 "mangrove_stairs" => fn(WoodenStairs $v) => self::$_mMANGROVE_STAIRS = $v,
1376 "mangrove_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mMANGROVE_TRAPDOOR = $v,
1377 "mangrove_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mMANGROVE_WALL_HANGING_SIGN = $v,
1378 "mangrove_wall_sign" => fn(WallSign $v) => self::$_mMANGROVE_WALL_SIGN = $v,
1379 "mangrove_wood" => fn(Wood $v) => self::$_mMANGROVE_WOOD = $v,
1380 "material_reducer" => fn(ChemistryTable $v) => self::$_mMATERIAL_REDUCER = $v,
1381 "melon" => fn(Melon $v) => self::$_mMELON = $v,
1382 "melon_stem" => fn(MelonStem $v) => self::$_mMELON_STEM = $v,
1383 "mob_head" => fn(MobHead $v) => self::$_mMOB_HEAD = $v,
1384 "monster_spawner" => fn(MonsterSpawner $v) => self::$_mMONSTER_SPAWNER = $v,
1385 "mossy_cobblestone" => fn(Opaque $v) => self::$_mMOSSY_COBBLESTONE = $v,
1386 "mossy_cobblestone_slab" => fn(Slab $v) => self::$_mMOSSY_COBBLESTONE_SLAB = $v,
1387 "mossy_cobblestone_stairs" => fn(Stair $v) => self::$_mMOSSY_COBBLESTONE_STAIRS = $v,
1388 "mossy_cobblestone_wall" => fn(Wall $v) => self::$_mMOSSY_COBBLESTONE_WALL = $v,
1389 "mossy_stone_bricks" => fn(Opaque $v) => self::$_mMOSSY_STONE_BRICKS = $v,
1390 "mossy_stone_brick_slab" => fn(Slab $v) => self::$_mMOSSY_STONE_BRICK_SLAB = $v,
1391 "mossy_stone_brick_stairs" => fn(Stair $v) => self::$_mMOSSY_STONE_BRICK_STAIRS = $v,
1392 "mossy_stone_brick_wall" => fn(Wall $v) => self::$_mMOSSY_STONE_BRICK_WALL = $v,
1393 "mud" => fn(Opaque $v) => self::$_mMUD = $v,
1394 "muddy_mangrove_roots" => fn(SimplePillar $v) => self::$_mMUDDY_MANGROVE_ROOTS = $v,
1395 "mud_bricks" => fn(Opaque $v) => self::$_mMUD_BRICKS = $v,
1396 "mud_brick_slab" => fn(Slab $v) => self::$_mMUD_BRICK_SLAB = $v,
1397 "mud_brick_stairs" => fn(Stair $v) => self::$_mMUD_BRICK_STAIRS = $v,
1398 "mud_brick_wall" => fn(Wall $v) => self::$_mMUD_BRICK_WALL = $v,
1399 "mushroom_stem" => fn(MushroomStem $v) => self::$_mMUSHROOM_STEM = $v,
1400 "mycelium" => fn(Mycelium $v) => self::$_mMYCELIUM = $v,
1401 "netherite" => fn(Opaque $v) => self::$_mNETHERITE = $v,
1402 "netherrack" => fn(Netherrack $v) => self::$_mNETHERRACK = $v,
1403 "nether_bricks" => fn(Opaque $v) => self::$_mNETHER_BRICKS = $v,
1404 "nether_brick_fence" => fn(Fence $v) => self::$_mNETHER_BRICK_FENCE = $v,
1405 "nether_brick_slab" => fn(Slab $v) => self::$_mNETHER_BRICK_SLAB = $v,
1406 "nether_brick_stairs" => fn(Stair $v) => self::$_mNETHER_BRICK_STAIRS = $v,
1407 "nether_brick_wall" => fn(Wall $v) => self::$_mNETHER_BRICK_WALL = $v,
1408 "nether_gold_ore" => fn(NetherGoldOre $v) => self::$_mNETHER_GOLD_ORE = $v,
1409 "nether_portal" => fn(NetherPortal $v) => self::$_mNETHER_PORTAL = $v,
1410 "nether_quartz_ore" => fn(NetherQuartzOre $v) => self::$_mNETHER_QUARTZ_ORE = $v,
1411 "nether_reactor_core" => fn(NetherReactor $v) => self::$_mNETHER_REACTOR_CORE = $v,
1412 "nether_sprouts" => fn(NetherSprouts $v) => self::$_mNETHER_SPROUTS = $v,
1413 "nether_wart" => fn(NetherWartPlant $v) => self::$_mNETHER_WART = $v,
1414 "nether_wart_block" => fn(Opaque $v) => self::$_mNETHER_WART_BLOCK = $v,
1415 "note_block" => fn(Note $v) => self::$_mNOTE_BLOCK = $v,
1416 "oak_button" => fn(WoodenButton $v) => self::$_mOAK_BUTTON = $v,
1417 "oak_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mOAK_CEILING_CENTER_HANGING_SIGN = $v,
1418 "oak_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mOAK_CEILING_EDGES_HANGING_SIGN = $v,
1419 "oak_door" => fn(WoodenDoor $v) => self::$_mOAK_DOOR = $v,
1420 "oak_fence" => fn(WoodenFence $v) => self::$_mOAK_FENCE = $v,
1421 "oak_fence_gate" => fn(FenceGate $v) => self::$_mOAK_FENCE_GATE = $v,
1422 "oak_leaves" => fn(Leaves $v) => self::$_mOAK_LEAVES = $v,
1423 "oak_log" => fn(Wood $v) => self::$_mOAK_LOG = $v,
1424 "oak_planks" => fn(Planks $v) => self::$_mOAK_PLANKS = $v,
1425 "oak_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mOAK_PRESSURE_PLATE = $v,
1426 "oak_sapling" => fn(Sapling $v) => self::$_mOAK_SAPLING = $v,
1427 "oak_sign" => fn(FloorSign $v) => self::$_mOAK_SIGN = $v,
1428 "oak_slab" => fn(WoodenSlab $v) => self::$_mOAK_SLAB = $v,
1429 "oak_stairs" => fn(WoodenStairs $v) => self::$_mOAK_STAIRS = $v,
1430 "oak_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mOAK_TRAPDOOR = $v,
1431 "oak_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mOAK_WALL_HANGING_SIGN = $v,
1432 "oak_wall_sign" => fn(WallSign $v) => self::$_mOAK_WALL_SIGN = $v,
1433 "oak_wood" => fn(Wood $v) => self::$_mOAK_WOOD = $v,
1434 "obsidian" => fn(Opaque $v) => self::$_mOBSIDIAN = $v,
1435 "ominous_banner" => fn(OminousFloorBanner $v) => self::$_mOMINOUS_BANNER = $v,
1436 "ominous_wall_banner" => fn(OminousWallBanner $v) => self::$_mOMINOUS_WALL_BANNER = $v,
1437 "orange_tulip" => fn(Flower $v) => self::$_mORANGE_TULIP = $v,
1438 "oxeye_daisy" => fn(Flower $v) => self::$_mOXEYE_DAISY = $v,
1439 "packed_ice" => fn(PackedIce $v) => self::$_mPACKED_ICE = $v,
1440 "packed_mud" => fn(Opaque $v) => self::$_mPACKED_MUD = $v,
1441 "pale_oak_button" => fn(WoodenButton $v) => self::$_mPALE_OAK_BUTTON = $v,
1442 "pale_oak_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mPALE_OAK_CEILING_CENTER_HANGING_SIGN = $v,
1443 "pale_oak_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mPALE_OAK_CEILING_EDGES_HANGING_SIGN = $v,
1444 "pale_oak_door" => fn(WoodenDoor $v) => self::$_mPALE_OAK_DOOR = $v,
1445 "pale_oak_fence" => fn(WoodenFence $v) => self::$_mPALE_OAK_FENCE = $v,
1446 "pale_oak_fence_gate" => fn(FenceGate $v) => self::$_mPALE_OAK_FENCE_GATE = $v,
1447 "pale_oak_leaves" => fn(Leaves $v) => self::$_mPALE_OAK_LEAVES = $v,
1448 "pale_oak_log" => fn(Wood $v) => self::$_mPALE_OAK_LOG = $v,
1449 "pale_oak_planks" => fn(Planks $v) => self::$_mPALE_OAK_PLANKS = $v,
1450 "pale_oak_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mPALE_OAK_PRESSURE_PLATE = $v,
1451 "pale_oak_sign" => fn(FloorSign $v) => self::$_mPALE_OAK_SIGN = $v,
1452 "pale_oak_slab" => fn(WoodenSlab $v) => self::$_mPALE_OAK_SLAB = $v,
1453 "pale_oak_stairs" => fn(WoodenStairs $v) => self::$_mPALE_OAK_STAIRS = $v,
1454 "pale_oak_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mPALE_OAK_TRAPDOOR = $v,
1455 "pale_oak_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mPALE_OAK_WALL_HANGING_SIGN = $v,
1456 "pale_oak_wall_sign" => fn(WallSign $v) => self::$_mPALE_OAK_WALL_SIGN = $v,
1457 "pale_oak_wood" => fn(Wood $v) => self::$_mPALE_OAK_WOOD = $v,
1458 "peony" => fn(DoublePlant $v) => self::$_mPEONY = $v,
1459 "pink_petals" => fn(PinkPetals $v) => self::$_mPINK_PETALS = $v,
1460 "pink_tulip" => fn(Flower $v) => self::$_mPINK_TULIP = $v,
1461 "pitcher_crop" => fn(PitcherCrop $v) => self::$_mPITCHER_CROP = $v,
1462 "pitcher_plant" => fn(DoublePlant $v) => self::$_mPITCHER_PLANT = $v,
1463 "podzol" => fn(Podzol $v) => self::$_mPODZOL = $v,
1464 "polished_andesite" => fn(Opaque $v) => self::$_mPOLISHED_ANDESITE = $v,
1465 "polished_andesite_slab" => fn(Slab $v) => self::$_mPOLISHED_ANDESITE_SLAB = $v,
1466 "polished_andesite_stairs" => fn(Stair $v) => self::$_mPOLISHED_ANDESITE_STAIRS = $v,
1467 "polished_basalt" => fn(SimplePillar $v) => self::$_mPOLISHED_BASALT = $v,
1468 "polished_blackstone" => fn(Opaque $v) => self::$_mPOLISHED_BLACKSTONE = $v,
1469 "polished_blackstone_bricks" => fn(Opaque $v) => self::$_mPOLISHED_BLACKSTONE_BRICKS = $v,
1470 "polished_blackstone_brick_slab" => fn(Slab $v) => self::$_mPOLISHED_BLACKSTONE_BRICK_SLAB = $v,
1471 "polished_blackstone_brick_stairs" => fn(Stair $v) => self::$_mPOLISHED_BLACKSTONE_BRICK_STAIRS = $v,
1472 "polished_blackstone_brick_wall" => fn(Wall $v) => self::$_mPOLISHED_BLACKSTONE_BRICK_WALL = $v,
1473 "polished_blackstone_button" => fn(StoneButton $v) => self::$_mPOLISHED_BLACKSTONE_BUTTON = $v,
1474 "polished_blackstone_pressure_plate" => fn(StonePressurePlate $v) => self::$_mPOLISHED_BLACKSTONE_PRESSURE_PLATE = $v,
1475 "polished_blackstone_slab" => fn(Slab $v) => self::$_mPOLISHED_BLACKSTONE_SLAB = $v,
1476 "polished_blackstone_stairs" => fn(Stair $v) => self::$_mPOLISHED_BLACKSTONE_STAIRS = $v,
1477 "polished_blackstone_wall" => fn(Wall $v) => self::$_mPOLISHED_BLACKSTONE_WALL = $v,
1478 "polished_deepslate" => fn(Opaque $v) => self::$_mPOLISHED_DEEPSLATE = $v,
1479 "polished_deepslate_slab" => fn(Slab $v) => self::$_mPOLISHED_DEEPSLATE_SLAB = $v,
1480 "polished_deepslate_stairs" => fn(Stair $v) => self::$_mPOLISHED_DEEPSLATE_STAIRS = $v,
1481 "polished_deepslate_wall" => fn(Wall $v) => self::$_mPOLISHED_DEEPSLATE_WALL = $v,
1482 "polished_diorite" => fn(Opaque $v) => self::$_mPOLISHED_DIORITE = $v,
1483 "polished_diorite_slab" => fn(Slab $v) => self::$_mPOLISHED_DIORITE_SLAB = $v,
1484 "polished_diorite_stairs" => fn(Stair $v) => self::$_mPOLISHED_DIORITE_STAIRS = $v,
1485 "polished_granite" => fn(Opaque $v) => self::$_mPOLISHED_GRANITE = $v,
1486 "polished_granite_slab" => fn(Slab $v) => self::$_mPOLISHED_GRANITE_SLAB = $v,
1487 "polished_granite_stairs" => fn(Stair $v) => self::$_mPOLISHED_GRANITE_STAIRS = $v,
1488 "polished_tuff" => fn(Opaque $v) => self::$_mPOLISHED_TUFF = $v,
1489 "polished_tuff_slab" => fn(Slab $v) => self::$_mPOLISHED_TUFF_SLAB = $v,
1490 "polished_tuff_stairs" => fn(Stair $v) => self::$_mPOLISHED_TUFF_STAIRS = $v,
1491 "polished_tuff_wall" => fn(Wall $v) => self::$_mPOLISHED_TUFF_WALL = $v,
1492 "poppy" => fn(Flower $v) => self::$_mPOPPY = $v,
1493 "potatoes" => fn(Potato $v) => self::$_mPOTATOES = $v,
1494 "potion_cauldron" => fn(PotionCauldron $v) => self::$_mPOTION_CAULDRON = $v,
1495 "powered_rail" => fn(PoweredRail $v) => self::$_mPOWERED_RAIL = $v,
1496 "prismarine" => fn(Opaque $v) => self::$_mPRISMARINE = $v,
1497 "prismarine_bricks" => fn(Opaque $v) => self::$_mPRISMARINE_BRICKS = $v,
1498 "prismarine_bricks_slab" => fn(Slab $v) => self::$_mPRISMARINE_BRICKS_SLAB = $v,
1499 "prismarine_bricks_stairs" => fn(Stair $v) => self::$_mPRISMARINE_BRICKS_STAIRS = $v,
1500 "prismarine_slab" => fn(Slab $v) => self::$_mPRISMARINE_SLAB = $v,
1501 "prismarine_stairs" => fn(Stair $v) => self::$_mPRISMARINE_STAIRS = $v,
1502 "prismarine_wall" => fn(Wall $v) => self::$_mPRISMARINE_WALL = $v,
1503 "pumpkin" => fn(Pumpkin $v) => self::$_mPUMPKIN = $v,
1504 "pumpkin_stem" => fn(PumpkinStem $v) => self::$_mPUMPKIN_STEM = $v,
1505 "purple_torch" => fn(Torch $v) => self::$_mPURPLE_TORCH = $v,
1506 "purpur" => fn(Opaque $v) => self::$_mPURPUR = $v,
1507 "purpur_pillar" => fn(SimplePillar $v) => self::$_mPURPUR_PILLAR = $v,
1508 "purpur_slab" => fn(Slab $v) => self::$_mPURPUR_SLAB = $v,
1509 "purpur_stairs" => fn(Stair $v) => self::$_mPURPUR_STAIRS = $v,
1510 "quartz" => fn(Opaque $v) => self::$_mQUARTZ = $v,
1511 "quartz_bricks" => fn(Opaque $v) => self::$_mQUARTZ_BRICKS = $v,
1512 "quartz_pillar" => fn(SimplePillar $v) => self::$_mQUARTZ_PILLAR = $v,
1513 "quartz_slab" => fn(Slab $v) => self::$_mQUARTZ_SLAB = $v,
1514 "quartz_stairs" => fn(Stair $v) => self::$_mQUARTZ_STAIRS = $v,
1515 "rail" => fn(Rail $v) => self::$_mRAIL = $v,
1516 "raw_copper" => fn(Opaque $v) => self::$_mRAW_COPPER = $v,
1517 "raw_gold" => fn(Opaque $v) => self::$_mRAW_GOLD = $v,
1518 "raw_iron" => fn(Opaque $v) => self::$_mRAW_IRON = $v,
1519 "redstone" => fn(Redstone $v) => self::$_mREDSTONE = $v,
1520 "redstone_comparator" => fn(RedstoneComparator $v) => self::$_mREDSTONE_COMPARATOR = $v,
1521 "redstone_lamp" => fn(RedstoneLamp $v) => self::$_mREDSTONE_LAMP = $v,
1522 "redstone_ore" => fn(RedstoneOre $v) => self::$_mREDSTONE_ORE = $v,
1523 "redstone_repeater" => fn(RedstoneRepeater $v) => self::$_mREDSTONE_REPEATER = $v,
1524 "redstone_torch" => fn(RedstoneTorch $v) => self::$_mREDSTONE_TORCH = $v,
1525 "redstone_wire" => fn(RedstoneWire $v) => self::$_mREDSTONE_WIRE = $v,
1526 "red_mushroom" => fn(RedMushroom $v) => self::$_mRED_MUSHROOM = $v,
1527 "red_mushroom_block" => fn(RedMushroomBlock $v) => self::$_mRED_MUSHROOM_BLOCK = $v,
1528 "red_nether_bricks" => fn(Opaque $v) => self::$_mRED_NETHER_BRICKS = $v,
1529 "red_nether_brick_slab" => fn(Slab $v) => self::$_mRED_NETHER_BRICK_SLAB = $v,
1530 "red_nether_brick_stairs" => fn(Stair $v) => self::$_mRED_NETHER_BRICK_STAIRS = $v,
1531 "red_nether_brick_wall" => fn(Wall $v) => self::$_mRED_NETHER_BRICK_WALL = $v,
1532 "red_sand" => fn(Sand $v) => self::$_mRED_SAND = $v,
1533 "red_sandstone" => fn(Opaque $v) => self::$_mRED_SANDSTONE = $v,
1534 "red_sandstone_slab" => fn(Slab $v) => self::$_mRED_SANDSTONE_SLAB = $v,
1535 "red_sandstone_stairs" => fn(Stair $v) => self::$_mRED_SANDSTONE_STAIRS = $v,
1536 "red_sandstone_wall" => fn(Wall $v) => self::$_mRED_SANDSTONE_WALL = $v,
1537 "red_torch" => fn(Torch $v) => self::$_mRED_TORCH = $v,
1538 "red_tulip" => fn(Flower $v) => self::$_mRED_TULIP = $v,
1539 "reinforced_deepslate" => fn(Opaque $v) => self::$_mREINFORCED_DEEPSLATE = $v,
1540 "reserved6" => fn(Reserved6 $v) => self::$_mRESERVED6 = $v,
1541 "resin" => fn(Opaque $v) => self::$_mRESIN = $v,
1542 "resin_bricks" => fn(Opaque $v) => self::$_mRESIN_BRICKS = $v,
1543 "resin_brick_slab" => fn(Slab $v) => self::$_mRESIN_BRICK_SLAB = $v,
1544 "resin_brick_stairs" => fn(Stair $v) => self::$_mRESIN_BRICK_STAIRS = $v,
1545 "resin_brick_wall" => fn(Wall $v) => self::$_mRESIN_BRICK_WALL = $v,
1546 "resin_clump" => fn(ResinClump $v) => self::$_mRESIN_CLUMP = $v,
1547 "respawn_anchor" => fn(RespawnAnchor $v) => self::$_mRESPAWN_ANCHOR = $v,
1548 "rose_bush" => fn(DoublePlant $v) => self::$_mROSE_BUSH = $v,
1549 "sand" => fn(Sand $v) => self::$_mSAND = $v,
1550 "sandstone" => fn(Opaque $v) => self::$_mSANDSTONE = $v,
1551 "sandstone_slab" => fn(Slab $v) => self::$_mSANDSTONE_SLAB = $v,
1552 "sandstone_stairs" => fn(Stair $v) => self::$_mSANDSTONE_STAIRS = $v,
1553 "sandstone_wall" => fn(Wall $v) => self::$_mSANDSTONE_WALL = $v,
1554 "sculk" => fn(Sculk $v) => self::$_mSCULK = $v,
1555 "sea_lantern" => fn(SeaLantern $v) => self::$_mSEA_LANTERN = $v,
1556 "sea_pickle" => fn(SeaPickle $v) => self::$_mSEA_PICKLE = $v,
1557 "shroomlight" => fn(Opaque $v) => self::$_mSHROOMLIGHT = $v,
1558 "shulker_box" => fn(ShulkerBox $v) => self::$_mSHULKER_BOX = $v,
1559 "slime" => fn(Slime $v) => self::$_mSLIME = $v,
1560 "small_dripleaf" => fn(SmallDripleaf $v) => self::$_mSMALL_DRIPLEAF = $v,
1561 "smithing_table" => fn(SmithingTable $v) => self::$_mSMITHING_TABLE = $v,
1562 "smoker" => fn(Furnace $v) => self::$_mSMOKER = $v,
1563 "smooth_basalt" => fn(Opaque $v) => self::$_mSMOOTH_BASALT = $v,
1564 "smooth_quartz" => fn(Opaque $v) => self::$_mSMOOTH_QUARTZ = $v,
1565 "smooth_quartz_slab" => fn(Slab $v) => self::$_mSMOOTH_QUARTZ_SLAB = $v,
1566 "smooth_quartz_stairs" => fn(Stair $v) => self::$_mSMOOTH_QUARTZ_STAIRS = $v,
1567 "smooth_red_sandstone" => fn(Opaque $v) => self::$_mSMOOTH_RED_SANDSTONE = $v,
1568 "smooth_red_sandstone_slab" => fn(Slab $v) => self::$_mSMOOTH_RED_SANDSTONE_SLAB = $v,
1569 "smooth_red_sandstone_stairs" => fn(Stair $v) => self::$_mSMOOTH_RED_SANDSTONE_STAIRS = $v,
1570 "smooth_sandstone" => fn(Opaque $v) => self::$_mSMOOTH_SANDSTONE = $v,
1571 "smooth_sandstone_slab" => fn(Slab $v) => self::$_mSMOOTH_SANDSTONE_SLAB = $v,
1572 "smooth_sandstone_stairs" => fn(Stair $v) => self::$_mSMOOTH_SANDSTONE_STAIRS = $v,
1573 "smooth_stone" => fn(Opaque $v) => self::$_mSMOOTH_STONE = $v,
1574 "smooth_stone_slab" => fn(Slab $v) => self::$_mSMOOTH_STONE_SLAB = $v,
1575 "snow" => fn(Snow $v) => self::$_mSNOW = $v,
1576 "snow_layer" => fn(SnowLayer $v) => self::$_mSNOW_LAYER = $v,
1577 "soul_campfire" => fn(SoulCampfire $v) => self::$_mSOUL_CAMPFIRE = $v,
1578 "soul_fire" => fn(SoulFire $v) => self::$_mSOUL_FIRE = $v,
1579 "soul_lantern" => fn(Lantern $v) => self::$_mSOUL_LANTERN = $v,
1580 "soul_sand" => fn(SoulSand $v) => self::$_mSOUL_SAND = $v,
1581 "soul_soil" => fn(Opaque $v) => self::$_mSOUL_SOIL = $v,
1582 "soul_torch" => fn(Torch $v) => self::$_mSOUL_TORCH = $v,
1583 "sponge" => fn(Sponge $v) => self::$_mSPONGE = $v,
1584 "spore_blossom" => fn(SporeBlossom $v) => self::$_mSPORE_BLOSSOM = $v,
1585 "spruce_button" => fn(WoodenButton $v) => self::$_mSPRUCE_BUTTON = $v,
1586 "spruce_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mSPRUCE_CEILING_CENTER_HANGING_SIGN = $v,
1587 "spruce_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mSPRUCE_CEILING_EDGES_HANGING_SIGN = $v,
1588 "spruce_door" => fn(WoodenDoor $v) => self::$_mSPRUCE_DOOR = $v,
1589 "spruce_fence" => fn(WoodenFence $v) => self::$_mSPRUCE_FENCE = $v,
1590 "spruce_fence_gate" => fn(FenceGate $v) => self::$_mSPRUCE_FENCE_GATE = $v,
1591 "spruce_leaves" => fn(Leaves $v) => self::$_mSPRUCE_LEAVES = $v,
1592 "spruce_log" => fn(Wood $v) => self::$_mSPRUCE_LOG = $v,
1593 "spruce_planks" => fn(Planks $v) => self::$_mSPRUCE_PLANKS = $v,
1594 "spruce_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mSPRUCE_PRESSURE_PLATE = $v,
1595 "spruce_sapling" => fn(Sapling $v) => self::$_mSPRUCE_SAPLING = $v,
1596 "spruce_sign" => fn(FloorSign $v) => self::$_mSPRUCE_SIGN = $v,
1597 "spruce_slab" => fn(WoodenSlab $v) => self::$_mSPRUCE_SLAB = $v,
1598 "spruce_stairs" => fn(WoodenStairs $v) => self::$_mSPRUCE_STAIRS = $v,
1599 "spruce_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mSPRUCE_TRAPDOOR = $v,
1600 "spruce_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mSPRUCE_WALL_HANGING_SIGN = $v,
1601 "spruce_wall_sign" => fn(WallSign $v) => self::$_mSPRUCE_WALL_SIGN = $v,
1602 "spruce_wood" => fn(Wood $v) => self::$_mSPRUCE_WOOD = $v,
1603 "stained_clay" => fn(StainedHardenedClay $v) => self::$_mSTAINED_CLAY = $v,
1604 "stained_glass" => fn(StainedGlass $v) => self::$_mSTAINED_GLASS = $v,
1605 "stained_glass_pane" => fn(StainedGlassPane $v) => self::$_mSTAINED_GLASS_PANE = $v,
1606 "stained_hardened_glass" => fn(StainedHardenedGlass $v) => self::$_mSTAINED_HARDENED_GLASS = $v,
1607 "stained_hardened_glass_pane" => fn(StainedHardenedGlassPane $v) => self::$_mSTAINED_HARDENED_GLASS_PANE = $v,
1608 "stone" => fn(Opaque $v) => self::$_mSTONE = $v,
1609 "stonecutter" => fn(Stonecutter $v) => self::$_mSTONECUTTER = $v,
1610 "stone_bricks" => fn(Opaque $v) => self::$_mSTONE_BRICKS = $v,
1611 "stone_brick_slab" => fn(Slab $v) => self::$_mSTONE_BRICK_SLAB = $v,
1612 "stone_brick_stairs" => fn(Stair $v) => self::$_mSTONE_BRICK_STAIRS = $v,
1613 "stone_brick_wall" => fn(Wall $v) => self::$_mSTONE_BRICK_WALL = $v,
1614 "stone_button" => fn(StoneButton $v) => self::$_mSTONE_BUTTON = $v,
1615 "stone_pressure_plate" => fn(StonePressurePlate $v) => self::$_mSTONE_PRESSURE_PLATE = $v,
1616 "stone_slab" => fn(Slab $v) => self::$_mSTONE_SLAB = $v,
1617 "stone_stairs" => fn(Stair $v) => self::$_mSTONE_STAIRS = $v,
1618 "structure_void" => fn(StructureVoid $v) => self::$_mSTRUCTURE_VOID = $v,
1619 "sugarcane" => fn(Sugarcane $v) => self::$_mSUGARCANE = $v,
1620 "sunflower" => fn(DoublePlant $v) => self::$_mSUNFLOWER = $v,
1621 "sweet_berry_bush" => fn(SweetBerryBush $v) => self::$_mSWEET_BERRY_BUSH = $v,
1622 "tall_grass" => fn(TallGrass $v) => self::$_mTALL_GRASS = $v,
1623 "tinted_glass" => fn(TintedGlass $v) => self::$_mTINTED_GLASS = $v,
1624 "tnt" => fn(TNT $v) => self::$_mTNT = $v,
1625 "torch" => fn(Torch $v) => self::$_mTORCH = $v,
1626 "torchflower" => fn(Flower $v) => self::$_mTORCHFLOWER = $v,
1627 "torchflower_crop" => fn(TorchflowerCrop $v) => self::$_mTORCHFLOWER_CROP = $v,
1628 "trapped_chest" => fn(TrappedChest $v) => self::$_mTRAPPED_CHEST = $v,
1629 "tripwire" => fn(Tripwire $v) => self::$_mTRIPWIRE = $v,
1630 "tripwire_hook" => fn(TripwireHook $v) => self::$_mTRIPWIRE_HOOK = $v,
1631 "tuff" => fn(Opaque $v) => self::$_mTUFF = $v,
1632 "tuff_bricks" => fn(Opaque $v) => self::$_mTUFF_BRICKS = $v,
1633 "tuff_brick_slab" => fn(Slab $v) => self::$_mTUFF_BRICK_SLAB = $v,
1634 "tuff_brick_stairs" => fn(Stair $v) => self::$_mTUFF_BRICK_STAIRS = $v,
1635 "tuff_brick_wall" => fn(Wall $v) => self::$_mTUFF_BRICK_WALL = $v,
1636 "tuff_slab" => fn(Slab $v) => self::$_mTUFF_SLAB = $v,
1637 "tuff_stairs" => fn(Stair $v) => self::$_mTUFF_STAIRS = $v,
1638 "tuff_wall" => fn(Wall $v) => self::$_mTUFF_WALL = $v,
1639 "twisting_vines" => fn(NetherVines $v) => self::$_mTWISTING_VINES = $v,
1640 "underwater_torch" => fn(UnderwaterTorch $v) => self::$_mUNDERWATER_TORCH = $v,
1641 "vines" => fn(Vine $v) => self::$_mVINES = $v,
1642 "wall_banner" => fn(WallBanner $v) => self::$_mWALL_BANNER = $v,
1643 "wall_coral_fan" => fn(WallCoralFan $v) => self::$_mWALL_CORAL_FAN = $v,
1644 "warped_button" => fn(WoodenButton $v) => self::$_mWARPED_BUTTON = $v,
1645 "warped_ceiling_center_hanging_sign" => fn(CeilingCenterHangingSign $v) => self::$_mWARPED_CEILING_CENTER_HANGING_SIGN = $v,
1646 "warped_ceiling_edges_hanging_sign" => fn(CeilingEdgesHangingSign $v) => self::$_mWARPED_CEILING_EDGES_HANGING_SIGN = $v,
1647 "warped_door" => fn(WoodenDoor $v) => self::$_mWARPED_DOOR = $v,
1648 "warped_fence" => fn(WoodenFence $v) => self::$_mWARPED_FENCE = $v,
1649 "warped_fence_gate" => fn(FenceGate $v) => self::$_mWARPED_FENCE_GATE = $v,
1650 "warped_fungus" => fn(NetherFungus $v) => self::$_mWARPED_FUNGUS = $v,
1651 "warped_hyphae" => fn(Wood $v) => self::$_mWARPED_HYPHAE = $v,
1652 "warped_nylium" => fn(Nylium $v) => self::$_mWARPED_NYLIUM = $v,
1653 "warped_planks" => fn(Planks $v) => self::$_mWARPED_PLANKS = $v,
1654 "warped_pressure_plate" => fn(WoodenPressurePlate $v) => self::$_mWARPED_PRESSURE_PLATE = $v,
1655 "warped_roots" => fn(NetherRoots $v) => self::$_mWARPED_ROOTS = $v,
1656 "warped_sign" => fn(FloorSign $v) => self::$_mWARPED_SIGN = $v,
1657 "warped_slab" => fn(WoodenSlab $v) => self::$_mWARPED_SLAB = $v,
1658 "warped_stairs" => fn(WoodenStairs $v) => self::$_mWARPED_STAIRS = $v,
1659 "warped_stem" => fn(Wood $v) => self::$_mWARPED_STEM = $v,
1660 "warped_trapdoor" => fn(WoodenTrapdoor $v) => self::$_mWARPED_TRAPDOOR = $v,
1661 "warped_wall_hanging_sign" => fn(WallHangingSign $v) => self::$_mWARPED_WALL_HANGING_SIGN = $v,
1662 "warped_wall_sign" => fn(WallSign $v) => self::$_mWARPED_WALL_SIGN = $v,
1663 "warped_wart_block" => fn(Opaque $v) => self::$_mWARPED_WART_BLOCK = $v,
1664 "water" => fn(Water $v) => self::$_mWATER = $v,
1665 "water_cauldron" => fn(WaterCauldron $v) => self::$_mWATER_CAULDRON = $v,
1666 "weeping_vines" => fn(NetherVines $v) => self::$_mWEEPING_VINES = $v,
1667 "weighted_pressure_plate_heavy" => fn(WeightedPressurePlate $v) => self::$_mWEIGHTED_PRESSURE_PLATE_HEAVY = $v,
1668 "weighted_pressure_plate_light" => fn(WeightedPressurePlate $v) => self::$_mWEIGHTED_PRESSURE_PLATE_LIGHT = $v,
1669 "wheat" => fn(Wheat $v) => self::$_mWHEAT = $v,
1670 "white_tulip" => fn(Flower $v) => self::$_mWHITE_TULIP = $v,
1671 "wither_rose" => fn(WitherRose $v) => self::$_mWITHER_ROSE = $v,
1672 "wool" => fn(Wool $v) => self::$_mWOOL = $v,
1673 ];
1674 }
1675
1676 private static function init() : void{
1677 //This nasty mess of closures allows us to suppress PHPStan type assignment errors in one place instead of
1678 //on every single assignment. This will only run one time on first init, so it's fine for performance.
1679 if(self::$initialized){
1680 throw new \LogicException("Circular dependency detected - use RegistrySource->registerDelayed() if the circular dependency can't be avoided");
1681 }
1682 self::$initialized = true;
1683 $assigners = self::getInitAssigners();
1684 $assigned = [];
1685 $source = new VanillaBlocksInputs();
1686 foreach($source->getAllValues() as $name => $value){
1687 $assigner = $assigners[$name] ?? throw new \LogicException("Unexpected source registry member \"$name\" (code probably needs regenerating)");
1688 if(isset($assigned[$name])){
1689 //this should be prevented by RegistrySource, but it doesn't hurt to have some redundancy
1690 throw new \LogicException("Repeated registry source member \"$name\"");
1691 }
1692 self::$members[mb_strtoupper($name)] = $value;
1693 $assigned[$name] = true;
1694 unset($assigners[$name]);
1695 self::unsafeAssign($assigner, $value);
1696 }
1697 if(count($assigners) > 0){
1698 throw new \LogicException("Missing values for registry members (code probably needs regenerating): " . implode(", ", array_keys($assigners)));
1699 }
1700 }
1701
1706 public static function getAll() : array{
1707 if(!isset(self::$members)){ self::init(); }
1708 return Utils::cloneObjectArray(self::$members);
1709 }
1710
1711 public static function ACACIA_BUTTON() : WoodenButton{
1712 if(!isset(self::$_mACACIA_BUTTON)){ self::init(); }
1713 return clone self::$_mACACIA_BUTTON;
1714 }
1715
1716 public static function ACACIA_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
1717 if(!isset(self::$_mACACIA_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
1718 return clone self::$_mACACIA_CEILING_CENTER_HANGING_SIGN;
1719 }
1720
1721 public static function ACACIA_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
1722 if(!isset(self::$_mACACIA_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
1723 return clone self::$_mACACIA_CEILING_EDGES_HANGING_SIGN;
1724 }
1725
1726 public static function ACACIA_DOOR() : WoodenDoor{
1727 if(!isset(self::$_mACACIA_DOOR)){ self::init(); }
1728 return clone self::$_mACACIA_DOOR;
1729 }
1730
1731 public static function ACACIA_FENCE() : WoodenFence{
1732 if(!isset(self::$_mACACIA_FENCE)){ self::init(); }
1733 return clone self::$_mACACIA_FENCE;
1734 }
1735
1736 public static function ACACIA_FENCE_GATE() : FenceGate{
1737 if(!isset(self::$_mACACIA_FENCE_GATE)){ self::init(); }
1738 return clone self::$_mACACIA_FENCE_GATE;
1739 }
1740
1741 public static function ACACIA_LEAVES() : Leaves{
1742 if(!isset(self::$_mACACIA_LEAVES)){ self::init(); }
1743 return clone self::$_mACACIA_LEAVES;
1744 }
1745
1746 public static function ACACIA_LOG() : Wood{
1747 if(!isset(self::$_mACACIA_LOG)){ self::init(); }
1748 return clone self::$_mACACIA_LOG;
1749 }
1750
1751 public static function ACACIA_PLANKS() : Planks{
1752 if(!isset(self::$_mACACIA_PLANKS)){ self::init(); }
1753 return clone self::$_mACACIA_PLANKS;
1754 }
1755
1756 public static function ACACIA_PRESSURE_PLATE() : WoodenPressurePlate{
1757 if(!isset(self::$_mACACIA_PRESSURE_PLATE)){ self::init(); }
1758 return clone self::$_mACACIA_PRESSURE_PLATE;
1759 }
1760
1761 public static function ACACIA_SAPLING() : Sapling{
1762 if(!isset(self::$_mACACIA_SAPLING)){ self::init(); }
1763 return clone self::$_mACACIA_SAPLING;
1764 }
1765
1766 public static function ACACIA_SIGN() : FloorSign{
1767 if(!isset(self::$_mACACIA_SIGN)){ self::init(); }
1768 return clone self::$_mACACIA_SIGN;
1769 }
1770
1771 public static function ACACIA_SLAB() : WoodenSlab{
1772 if(!isset(self::$_mACACIA_SLAB)){ self::init(); }
1773 return clone self::$_mACACIA_SLAB;
1774 }
1775
1776 public static function ACACIA_STAIRS() : WoodenStairs{
1777 if(!isset(self::$_mACACIA_STAIRS)){ self::init(); }
1778 return clone self::$_mACACIA_STAIRS;
1779 }
1780
1781 public static function ACACIA_TRAPDOOR() : WoodenTrapdoor{
1782 if(!isset(self::$_mACACIA_TRAPDOOR)){ self::init(); }
1783 return clone self::$_mACACIA_TRAPDOOR;
1784 }
1785
1786 public static function ACACIA_WALL_HANGING_SIGN() : WallHangingSign{
1787 if(!isset(self::$_mACACIA_WALL_HANGING_SIGN)){ self::init(); }
1788 return clone self::$_mACACIA_WALL_HANGING_SIGN;
1789 }
1790
1791 public static function ACACIA_WALL_SIGN() : WallSign{
1792 if(!isset(self::$_mACACIA_WALL_SIGN)){ self::init(); }
1793 return clone self::$_mACACIA_WALL_SIGN;
1794 }
1795
1796 public static function ACACIA_WOOD() : Wood{
1797 if(!isset(self::$_mACACIA_WOOD)){ self::init(); }
1798 return clone self::$_mACACIA_WOOD;
1799 }
1800
1801 public static function ACTIVATOR_RAIL() : ActivatorRail{
1802 if(!isset(self::$_mACTIVATOR_RAIL)){ self::init(); }
1803 return clone self::$_mACTIVATOR_RAIL;
1804 }
1805
1806 public static function AIR() : Air{
1807 if(!isset(self::$_mAIR)){ self::init(); }
1808 return clone self::$_mAIR;
1809 }
1810
1811 public static function ALLIUM() : Flower{
1812 if(!isset(self::$_mALLIUM)){ self::init(); }
1813 return clone self::$_mALLIUM;
1814 }
1815
1816 public static function ALL_SIDED_MUSHROOM_STEM() : MushroomStem{
1817 if(!isset(self::$_mALL_SIDED_MUSHROOM_STEM)){ self::init(); }
1818 return clone self::$_mALL_SIDED_MUSHROOM_STEM;
1819 }
1820
1821 public static function AMETHYST() : Opaque{
1822 if(!isset(self::$_mAMETHYST)){ self::init(); }
1823 return clone self::$_mAMETHYST;
1824 }
1825
1826 public static function AMETHYST_CLUSTER() : AmethystCluster{
1827 if(!isset(self::$_mAMETHYST_CLUSTER)){ self::init(); }
1828 return clone self::$_mAMETHYST_CLUSTER;
1829 }
1830
1831 public static function ANCIENT_DEBRIS() : Opaque{
1832 if(!isset(self::$_mANCIENT_DEBRIS)){ self::init(); }
1833 return clone self::$_mANCIENT_DEBRIS;
1834 }
1835
1836 public static function ANDESITE() : Opaque{
1837 if(!isset(self::$_mANDESITE)){ self::init(); }
1838 return clone self::$_mANDESITE;
1839 }
1840
1841 public static function ANDESITE_SLAB() : Slab{
1842 if(!isset(self::$_mANDESITE_SLAB)){ self::init(); }
1843 return clone self::$_mANDESITE_SLAB;
1844 }
1845
1846 public static function ANDESITE_STAIRS() : Stair{
1847 if(!isset(self::$_mANDESITE_STAIRS)){ self::init(); }
1848 return clone self::$_mANDESITE_STAIRS;
1849 }
1850
1851 public static function ANDESITE_WALL() : Wall{
1852 if(!isset(self::$_mANDESITE_WALL)){ self::init(); }
1853 return clone self::$_mANDESITE_WALL;
1854 }
1855
1856 public static function ANVIL() : Anvil{
1857 if(!isset(self::$_mANVIL)){ self::init(); }
1858 return clone self::$_mANVIL;
1859 }
1860
1861 public static function AZALEA() : Azalea{
1862 if(!isset(self::$_mAZALEA)){ self::init(); }
1863 return clone self::$_mAZALEA;
1864 }
1865
1866 public static function AZALEA_LEAVES() : Leaves{
1867 if(!isset(self::$_mAZALEA_LEAVES)){ self::init(); }
1868 return clone self::$_mAZALEA_LEAVES;
1869 }
1870
1871 public static function AZURE_BLUET() : Flower{
1872 if(!isset(self::$_mAZURE_BLUET)){ self::init(); }
1873 return clone self::$_mAZURE_BLUET;
1874 }
1875
1876 public static function BAMBOO() : Bamboo{
1877 if(!isset(self::$_mBAMBOO)){ self::init(); }
1878 return clone self::$_mBAMBOO;
1879 }
1880
1881 public static function BAMBOO_BLOCK() : Wood{
1882 if(!isset(self::$_mBAMBOO_BLOCK)){ self::init(); }
1883 return clone self::$_mBAMBOO_BLOCK;
1884 }
1885
1886 public static function BAMBOO_BUTTON() : WoodenButton{
1887 if(!isset(self::$_mBAMBOO_BUTTON)){ self::init(); }
1888 return clone self::$_mBAMBOO_BUTTON;
1889 }
1890
1891 public static function BAMBOO_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
1892 if(!isset(self::$_mBAMBOO_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
1893 return clone self::$_mBAMBOO_CEILING_CENTER_HANGING_SIGN;
1894 }
1895
1896 public static function BAMBOO_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
1897 if(!isset(self::$_mBAMBOO_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
1898 return clone self::$_mBAMBOO_CEILING_EDGES_HANGING_SIGN;
1899 }
1900
1901 public static function BAMBOO_DOOR() : WoodenDoor{
1902 if(!isset(self::$_mBAMBOO_DOOR)){ self::init(); }
1903 return clone self::$_mBAMBOO_DOOR;
1904 }
1905
1906 public static function BAMBOO_FENCE() : WoodenFence{
1907 if(!isset(self::$_mBAMBOO_FENCE)){ self::init(); }
1908 return clone self::$_mBAMBOO_FENCE;
1909 }
1910
1911 public static function BAMBOO_FENCE_GATE() : FenceGate{
1912 if(!isset(self::$_mBAMBOO_FENCE_GATE)){ self::init(); }
1913 return clone self::$_mBAMBOO_FENCE_GATE;
1914 }
1915
1916 public static function BAMBOO_MOSAIC() : Planks{
1917 if(!isset(self::$_mBAMBOO_MOSAIC)){ self::init(); }
1918 return clone self::$_mBAMBOO_MOSAIC;
1919 }
1920
1921 public static function BAMBOO_MOSAIC_SLAB() : WoodenSlab{
1922 if(!isset(self::$_mBAMBOO_MOSAIC_SLAB)){ self::init(); }
1923 return clone self::$_mBAMBOO_MOSAIC_SLAB;
1924 }
1925
1926 public static function BAMBOO_MOSAIC_STAIRS() : WoodenStairs{
1927 if(!isset(self::$_mBAMBOO_MOSAIC_STAIRS)){ self::init(); }
1928 return clone self::$_mBAMBOO_MOSAIC_STAIRS;
1929 }
1930
1931 public static function BAMBOO_PLANKS() : Planks{
1932 if(!isset(self::$_mBAMBOO_PLANKS)){ self::init(); }
1933 return clone self::$_mBAMBOO_PLANKS;
1934 }
1935
1936 public static function BAMBOO_PRESSURE_PLATE() : WoodenPressurePlate{
1937 if(!isset(self::$_mBAMBOO_PRESSURE_PLATE)){ self::init(); }
1938 return clone self::$_mBAMBOO_PRESSURE_PLATE;
1939 }
1940
1941 public static function BAMBOO_SAPLING() : BambooSapling{
1942 if(!isset(self::$_mBAMBOO_SAPLING)){ self::init(); }
1943 return clone self::$_mBAMBOO_SAPLING;
1944 }
1945
1946 public static function BAMBOO_SIGN() : FloorSign{
1947 if(!isset(self::$_mBAMBOO_SIGN)){ self::init(); }
1948 return clone self::$_mBAMBOO_SIGN;
1949 }
1950
1951 public static function BAMBOO_SLAB() : WoodenSlab{
1952 if(!isset(self::$_mBAMBOO_SLAB)){ self::init(); }
1953 return clone self::$_mBAMBOO_SLAB;
1954 }
1955
1956 public static function BAMBOO_STAIRS() : WoodenStairs{
1957 if(!isset(self::$_mBAMBOO_STAIRS)){ self::init(); }
1958 return clone self::$_mBAMBOO_STAIRS;
1959 }
1960
1961 public static function BAMBOO_TRAPDOOR() : WoodenTrapdoor{
1962 if(!isset(self::$_mBAMBOO_TRAPDOOR)){ self::init(); }
1963 return clone self::$_mBAMBOO_TRAPDOOR;
1964 }
1965
1966 public static function BAMBOO_WALL_HANGING_SIGN() : WallHangingSign{
1967 if(!isset(self::$_mBAMBOO_WALL_HANGING_SIGN)){ self::init(); }
1968 return clone self::$_mBAMBOO_WALL_HANGING_SIGN;
1969 }
1970
1971 public static function BAMBOO_WALL_SIGN() : WallSign{
1972 if(!isset(self::$_mBAMBOO_WALL_SIGN)){ self::init(); }
1973 return clone self::$_mBAMBOO_WALL_SIGN;
1974 }
1975
1976 public static function BANNER() : FloorBanner{
1977 if(!isset(self::$_mBANNER)){ self::init(); }
1978 return clone self::$_mBANNER;
1979 }
1980
1981 public static function BARREL() : Barrel{
1982 if(!isset(self::$_mBARREL)){ self::init(); }
1983 return clone self::$_mBARREL;
1984 }
1985
1986 public static function BARRIER() : Transparent{
1987 if(!isset(self::$_mBARRIER)){ self::init(); }
1988 return clone self::$_mBARRIER;
1989 }
1990
1991 public static function BASALT() : SimplePillar{
1992 if(!isset(self::$_mBASALT)){ self::init(); }
1993 return clone self::$_mBASALT;
1994 }
1995
1996 public static function BEACON() : Beacon{
1997 if(!isset(self::$_mBEACON)){ self::init(); }
1998 return clone self::$_mBEACON;
1999 }
2000
2001 public static function BED() : Bed{
2002 if(!isset(self::$_mBED)){ self::init(); }
2003 return clone self::$_mBED;
2004 }
2005
2006 public static function BEDROCK() : Bedrock{
2007 if(!isset(self::$_mBEDROCK)){ self::init(); }
2008 return clone self::$_mBEDROCK;
2009 }
2010
2011 public static function BEETROOTS() : Beetroot{
2012 if(!isset(self::$_mBEETROOTS)){ self::init(); }
2013 return clone self::$_mBEETROOTS;
2014 }
2015
2016 public static function BELL() : Bell{
2017 if(!isset(self::$_mBELL)){ self::init(); }
2018 return clone self::$_mBELL;
2019 }
2020
2021 public static function BIG_DRIPLEAF_HEAD() : BigDripleafHead{
2022 if(!isset(self::$_mBIG_DRIPLEAF_HEAD)){ self::init(); }
2023 return clone self::$_mBIG_DRIPLEAF_HEAD;
2024 }
2025
2026 public static function BIG_DRIPLEAF_STEM() : BigDripleafStem{
2027 if(!isset(self::$_mBIG_DRIPLEAF_STEM)){ self::init(); }
2028 return clone self::$_mBIG_DRIPLEAF_STEM;
2029 }
2030
2031 public static function BIRCH_BUTTON() : WoodenButton{
2032 if(!isset(self::$_mBIRCH_BUTTON)){ self::init(); }
2033 return clone self::$_mBIRCH_BUTTON;
2034 }
2035
2036 public static function BIRCH_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
2037 if(!isset(self::$_mBIRCH_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
2038 return clone self::$_mBIRCH_CEILING_CENTER_HANGING_SIGN;
2039 }
2040
2041 public static function BIRCH_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
2042 if(!isset(self::$_mBIRCH_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
2043 return clone self::$_mBIRCH_CEILING_EDGES_HANGING_SIGN;
2044 }
2045
2046 public static function BIRCH_DOOR() : WoodenDoor{
2047 if(!isset(self::$_mBIRCH_DOOR)){ self::init(); }
2048 return clone self::$_mBIRCH_DOOR;
2049 }
2050
2051 public static function BIRCH_FENCE() : WoodenFence{
2052 if(!isset(self::$_mBIRCH_FENCE)){ self::init(); }
2053 return clone self::$_mBIRCH_FENCE;
2054 }
2055
2056 public static function BIRCH_FENCE_GATE() : FenceGate{
2057 if(!isset(self::$_mBIRCH_FENCE_GATE)){ self::init(); }
2058 return clone self::$_mBIRCH_FENCE_GATE;
2059 }
2060
2061 public static function BIRCH_LEAVES() : Leaves{
2062 if(!isset(self::$_mBIRCH_LEAVES)){ self::init(); }
2063 return clone self::$_mBIRCH_LEAVES;
2064 }
2065
2066 public static function BIRCH_LOG() : Wood{
2067 if(!isset(self::$_mBIRCH_LOG)){ self::init(); }
2068 return clone self::$_mBIRCH_LOG;
2069 }
2070
2071 public static function BIRCH_PLANKS() : Planks{
2072 if(!isset(self::$_mBIRCH_PLANKS)){ self::init(); }
2073 return clone self::$_mBIRCH_PLANKS;
2074 }
2075
2076 public static function BIRCH_PRESSURE_PLATE() : WoodenPressurePlate{
2077 if(!isset(self::$_mBIRCH_PRESSURE_PLATE)){ self::init(); }
2078 return clone self::$_mBIRCH_PRESSURE_PLATE;
2079 }
2080
2081 public static function BIRCH_SAPLING() : Sapling{
2082 if(!isset(self::$_mBIRCH_SAPLING)){ self::init(); }
2083 return clone self::$_mBIRCH_SAPLING;
2084 }
2085
2086 public static function BIRCH_SIGN() : FloorSign{
2087 if(!isset(self::$_mBIRCH_SIGN)){ self::init(); }
2088 return clone self::$_mBIRCH_SIGN;
2089 }
2090
2091 public static function BIRCH_SLAB() : WoodenSlab{
2092 if(!isset(self::$_mBIRCH_SLAB)){ self::init(); }
2093 return clone self::$_mBIRCH_SLAB;
2094 }
2095
2096 public static function BIRCH_STAIRS() : WoodenStairs{
2097 if(!isset(self::$_mBIRCH_STAIRS)){ self::init(); }
2098 return clone self::$_mBIRCH_STAIRS;
2099 }
2100
2101 public static function BIRCH_TRAPDOOR() : WoodenTrapdoor{
2102 if(!isset(self::$_mBIRCH_TRAPDOOR)){ self::init(); }
2103 return clone self::$_mBIRCH_TRAPDOOR;
2104 }
2105
2106 public static function BIRCH_WALL_HANGING_SIGN() : WallHangingSign{
2107 if(!isset(self::$_mBIRCH_WALL_HANGING_SIGN)){ self::init(); }
2108 return clone self::$_mBIRCH_WALL_HANGING_SIGN;
2109 }
2110
2111 public static function BIRCH_WALL_SIGN() : WallSign{
2112 if(!isset(self::$_mBIRCH_WALL_SIGN)){ self::init(); }
2113 return clone self::$_mBIRCH_WALL_SIGN;
2114 }
2115
2116 public static function BIRCH_WOOD() : Wood{
2117 if(!isset(self::$_mBIRCH_WOOD)){ self::init(); }
2118 return clone self::$_mBIRCH_WOOD;
2119 }
2120
2121 public static function BLACKSTONE() : Opaque{
2122 if(!isset(self::$_mBLACKSTONE)){ self::init(); }
2123 return clone self::$_mBLACKSTONE;
2124 }
2125
2126 public static function BLACKSTONE_SLAB() : Slab{
2127 if(!isset(self::$_mBLACKSTONE_SLAB)){ self::init(); }
2128 return clone self::$_mBLACKSTONE_SLAB;
2129 }
2130
2131 public static function BLACKSTONE_STAIRS() : Stair{
2132 if(!isset(self::$_mBLACKSTONE_STAIRS)){ self::init(); }
2133 return clone self::$_mBLACKSTONE_STAIRS;
2134 }
2135
2136 public static function BLACKSTONE_WALL() : Wall{
2137 if(!isset(self::$_mBLACKSTONE_WALL)){ self::init(); }
2138 return clone self::$_mBLACKSTONE_WALL;
2139 }
2140
2141 public static function BLAST_FURNACE() : Furnace{
2142 if(!isset(self::$_mBLAST_FURNACE)){ self::init(); }
2143 return clone self::$_mBLAST_FURNACE;
2144 }
2145
2146 public static function BLUE_ICE() : BlueIce{
2147 if(!isset(self::$_mBLUE_ICE)){ self::init(); }
2148 return clone self::$_mBLUE_ICE;
2149 }
2150
2151 public static function BLUE_ORCHID() : Flower{
2152 if(!isset(self::$_mBLUE_ORCHID)){ self::init(); }
2153 return clone self::$_mBLUE_ORCHID;
2154 }
2155
2156 public static function BLUE_TORCH() : Torch{
2157 if(!isset(self::$_mBLUE_TORCH)){ self::init(); }
2158 return clone self::$_mBLUE_TORCH;
2159 }
2160
2161 public static function BONE_BLOCK() : BoneBlock{
2162 if(!isset(self::$_mBONE_BLOCK)){ self::init(); }
2163 return clone self::$_mBONE_BLOCK;
2164 }
2165
2166 public static function BOOKSHELF() : Bookshelf{
2167 if(!isset(self::$_mBOOKSHELF)){ self::init(); }
2168 return clone self::$_mBOOKSHELF;
2169 }
2170
2171 public static function BREWING_STAND() : BrewingStand{
2172 if(!isset(self::$_mBREWING_STAND)){ self::init(); }
2173 return clone self::$_mBREWING_STAND;
2174 }
2175
2176 public static function BRICKS() : Opaque{
2177 if(!isset(self::$_mBRICKS)){ self::init(); }
2178 return clone self::$_mBRICKS;
2179 }
2180
2181 public static function BRICK_SLAB() : Slab{
2182 if(!isset(self::$_mBRICK_SLAB)){ self::init(); }
2183 return clone self::$_mBRICK_SLAB;
2184 }
2185
2186 public static function BRICK_STAIRS() : Stair{
2187 if(!isset(self::$_mBRICK_STAIRS)){ self::init(); }
2188 return clone self::$_mBRICK_STAIRS;
2189 }
2190
2191 public static function BRICK_WALL() : Wall{
2192 if(!isset(self::$_mBRICK_WALL)){ self::init(); }
2193 return clone self::$_mBRICK_WALL;
2194 }
2195
2196 public static function BROWN_MUSHROOM() : BrownMushroom{
2197 if(!isset(self::$_mBROWN_MUSHROOM)){ self::init(); }
2198 return clone self::$_mBROWN_MUSHROOM;
2199 }
2200
2201 public static function BROWN_MUSHROOM_BLOCK() : BrownMushroomBlock{
2202 if(!isset(self::$_mBROWN_MUSHROOM_BLOCK)){ self::init(); }
2203 return clone self::$_mBROWN_MUSHROOM_BLOCK;
2204 }
2205
2206 public static function BUDDING_AMETHYST() : BuddingAmethyst{
2207 if(!isset(self::$_mBUDDING_AMETHYST)){ self::init(); }
2208 return clone self::$_mBUDDING_AMETHYST;
2209 }
2210
2211 public static function CACTUS() : Cactus{
2212 if(!isset(self::$_mCACTUS)){ self::init(); }
2213 return clone self::$_mCACTUS;
2214 }
2215
2216 public static function CACTUS_FLOWER() : CactusFlower{
2217 if(!isset(self::$_mCACTUS_FLOWER)){ self::init(); }
2218 return clone self::$_mCACTUS_FLOWER;
2219 }
2220
2221 public static function CAKE() : Cake{
2222 if(!isset(self::$_mCAKE)){ self::init(); }
2223 return clone self::$_mCAKE;
2224 }
2225
2226 public static function CAKE_WITH_CANDLE() : CakeWithCandle{
2227 if(!isset(self::$_mCAKE_WITH_CANDLE)){ self::init(); }
2228 return clone self::$_mCAKE_WITH_CANDLE;
2229 }
2230
2231 public static function CAKE_WITH_DYED_CANDLE() : CakeWithDyedCandle{
2232 if(!isset(self::$_mCAKE_WITH_DYED_CANDLE)){ self::init(); }
2233 return clone self::$_mCAKE_WITH_DYED_CANDLE;
2234 }
2235
2236 public static function CALCITE() : Opaque{
2237 if(!isset(self::$_mCALCITE)){ self::init(); }
2238 return clone self::$_mCALCITE;
2239 }
2240
2241 public static function CAMPFIRE() : Campfire{
2242 if(!isset(self::$_mCAMPFIRE)){ self::init(); }
2243 return clone self::$_mCAMPFIRE;
2244 }
2245
2246 public static function CANDLE() : Candle{
2247 if(!isset(self::$_mCANDLE)){ self::init(); }
2248 return clone self::$_mCANDLE;
2249 }
2250
2251 public static function CARPET() : Carpet{
2252 if(!isset(self::$_mCARPET)){ self::init(); }
2253 return clone self::$_mCARPET;
2254 }
2255
2256 public static function CARROTS() : Carrot{
2257 if(!isset(self::$_mCARROTS)){ self::init(); }
2258 return clone self::$_mCARROTS;
2259 }
2260
2261 public static function CARTOGRAPHY_TABLE() : CartographyTable{
2262 if(!isset(self::$_mCARTOGRAPHY_TABLE)){ self::init(); }
2263 return clone self::$_mCARTOGRAPHY_TABLE;
2264 }
2265
2266 public static function CARVED_PUMPKIN() : CarvedPumpkin{
2267 if(!isset(self::$_mCARVED_PUMPKIN)){ self::init(); }
2268 return clone self::$_mCARVED_PUMPKIN;
2269 }
2270
2271 public static function CAULDRON() : Cauldron{
2272 if(!isset(self::$_mCAULDRON)){ self::init(); }
2273 return clone self::$_mCAULDRON;
2274 }
2275
2276 public static function CAVE_VINES() : CaveVines{
2277 if(!isset(self::$_mCAVE_VINES)){ self::init(); }
2278 return clone self::$_mCAVE_VINES;
2279 }
2280
2281 public static function CHAIN() : Chain{
2282 if(!isset(self::$_mCHAIN)){ self::init(); }
2283 return clone self::$_mCHAIN;
2284 }
2285
2286 public static function CHEMICAL_HEAT() : ChemicalHeat{
2287 if(!isset(self::$_mCHEMICAL_HEAT)){ self::init(); }
2288 return clone self::$_mCHEMICAL_HEAT;
2289 }
2290
2291 public static function CHERRY_BUTTON() : WoodenButton{
2292 if(!isset(self::$_mCHERRY_BUTTON)){ self::init(); }
2293 return clone self::$_mCHERRY_BUTTON;
2294 }
2295
2296 public static function CHERRY_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
2297 if(!isset(self::$_mCHERRY_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
2298 return clone self::$_mCHERRY_CEILING_CENTER_HANGING_SIGN;
2299 }
2300
2301 public static function CHERRY_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
2302 if(!isset(self::$_mCHERRY_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
2303 return clone self::$_mCHERRY_CEILING_EDGES_HANGING_SIGN;
2304 }
2305
2306 public static function CHERRY_DOOR() : WoodenDoor{
2307 if(!isset(self::$_mCHERRY_DOOR)){ self::init(); }
2308 return clone self::$_mCHERRY_DOOR;
2309 }
2310
2311 public static function CHERRY_FENCE() : WoodenFence{
2312 if(!isset(self::$_mCHERRY_FENCE)){ self::init(); }
2313 return clone self::$_mCHERRY_FENCE;
2314 }
2315
2316 public static function CHERRY_FENCE_GATE() : FenceGate{
2317 if(!isset(self::$_mCHERRY_FENCE_GATE)){ self::init(); }
2318 return clone self::$_mCHERRY_FENCE_GATE;
2319 }
2320
2321 public static function CHERRY_LEAVES() : Leaves{
2322 if(!isset(self::$_mCHERRY_LEAVES)){ self::init(); }
2323 return clone self::$_mCHERRY_LEAVES;
2324 }
2325
2326 public static function CHERRY_LOG() : Wood{
2327 if(!isset(self::$_mCHERRY_LOG)){ self::init(); }
2328 return clone self::$_mCHERRY_LOG;
2329 }
2330
2331 public static function CHERRY_PLANKS() : Planks{
2332 if(!isset(self::$_mCHERRY_PLANKS)){ self::init(); }
2333 return clone self::$_mCHERRY_PLANKS;
2334 }
2335
2336 public static function CHERRY_PRESSURE_PLATE() : WoodenPressurePlate{
2337 if(!isset(self::$_mCHERRY_PRESSURE_PLATE)){ self::init(); }
2338 return clone self::$_mCHERRY_PRESSURE_PLATE;
2339 }
2340
2341 public static function CHERRY_SIGN() : FloorSign{
2342 if(!isset(self::$_mCHERRY_SIGN)){ self::init(); }
2343 return clone self::$_mCHERRY_SIGN;
2344 }
2345
2346 public static function CHERRY_SLAB() : WoodenSlab{
2347 if(!isset(self::$_mCHERRY_SLAB)){ self::init(); }
2348 return clone self::$_mCHERRY_SLAB;
2349 }
2350
2351 public static function CHERRY_STAIRS() : WoodenStairs{
2352 if(!isset(self::$_mCHERRY_STAIRS)){ self::init(); }
2353 return clone self::$_mCHERRY_STAIRS;
2354 }
2355
2356 public static function CHERRY_TRAPDOOR() : WoodenTrapdoor{
2357 if(!isset(self::$_mCHERRY_TRAPDOOR)){ self::init(); }
2358 return clone self::$_mCHERRY_TRAPDOOR;
2359 }
2360
2361 public static function CHERRY_WALL_HANGING_SIGN() : WallHangingSign{
2362 if(!isset(self::$_mCHERRY_WALL_HANGING_SIGN)){ self::init(); }
2363 return clone self::$_mCHERRY_WALL_HANGING_SIGN;
2364 }
2365
2366 public static function CHERRY_WALL_SIGN() : WallSign{
2367 if(!isset(self::$_mCHERRY_WALL_SIGN)){ self::init(); }
2368 return clone self::$_mCHERRY_WALL_SIGN;
2369 }
2370
2371 public static function CHERRY_WOOD() : Wood{
2372 if(!isset(self::$_mCHERRY_WOOD)){ self::init(); }
2373 return clone self::$_mCHERRY_WOOD;
2374 }
2375
2376 public static function CHEST() : Chest{
2377 if(!isset(self::$_mCHEST)){ self::init(); }
2378 return clone self::$_mCHEST;
2379 }
2380
2381 public static function CHISELED_BOOKSHELF() : ChiseledBookshelf{
2382 if(!isset(self::$_mCHISELED_BOOKSHELF)){ self::init(); }
2383 return clone self::$_mCHISELED_BOOKSHELF;
2384 }
2385
2386 public static function CHISELED_COPPER() : Copper{
2387 if(!isset(self::$_mCHISELED_COPPER)){ self::init(); }
2388 return clone self::$_mCHISELED_COPPER;
2389 }
2390
2391 public static function CHISELED_DEEPSLATE() : Opaque{
2392 if(!isset(self::$_mCHISELED_DEEPSLATE)){ self::init(); }
2393 return clone self::$_mCHISELED_DEEPSLATE;
2394 }
2395
2396 public static function CHISELED_NETHER_BRICKS() : Opaque{
2397 if(!isset(self::$_mCHISELED_NETHER_BRICKS)){ self::init(); }
2398 return clone self::$_mCHISELED_NETHER_BRICKS;
2399 }
2400
2401 public static function CHISELED_POLISHED_BLACKSTONE() : Opaque{
2402 if(!isset(self::$_mCHISELED_POLISHED_BLACKSTONE)){ self::init(); }
2403 return clone self::$_mCHISELED_POLISHED_BLACKSTONE;
2404 }
2405
2406 public static function CHISELED_QUARTZ() : SimplePillar{
2407 if(!isset(self::$_mCHISELED_QUARTZ)){ self::init(); }
2408 return clone self::$_mCHISELED_QUARTZ;
2409 }
2410
2411 public static function CHISELED_RED_SANDSTONE() : Opaque{
2412 if(!isset(self::$_mCHISELED_RED_SANDSTONE)){ self::init(); }
2413 return clone self::$_mCHISELED_RED_SANDSTONE;
2414 }
2415
2416 public static function CHISELED_RESIN_BRICKS() : Opaque{
2417 if(!isset(self::$_mCHISELED_RESIN_BRICKS)){ self::init(); }
2418 return clone self::$_mCHISELED_RESIN_BRICKS;
2419 }
2420
2421 public static function CHISELED_SANDSTONE() : Opaque{
2422 if(!isset(self::$_mCHISELED_SANDSTONE)){ self::init(); }
2423 return clone self::$_mCHISELED_SANDSTONE;
2424 }
2425
2426 public static function CHISELED_STONE_BRICKS() : Opaque{
2427 if(!isset(self::$_mCHISELED_STONE_BRICKS)){ self::init(); }
2428 return clone self::$_mCHISELED_STONE_BRICKS;
2429 }
2430
2431 public static function CHISELED_TUFF() : Opaque{
2432 if(!isset(self::$_mCHISELED_TUFF)){ self::init(); }
2433 return clone self::$_mCHISELED_TUFF;
2434 }
2435
2436 public static function CHISELED_TUFF_BRICKS() : Opaque{
2437 if(!isset(self::$_mCHISELED_TUFF_BRICKS)){ self::init(); }
2438 return clone self::$_mCHISELED_TUFF_BRICKS;
2439 }
2440
2441 public static function CHORUS_FLOWER() : ChorusFlower{
2442 if(!isset(self::$_mCHORUS_FLOWER)){ self::init(); }
2443 return clone self::$_mCHORUS_FLOWER;
2444 }
2445
2446 public static function CHORUS_PLANT() : ChorusPlant{
2447 if(!isset(self::$_mCHORUS_PLANT)){ self::init(); }
2448 return clone self::$_mCHORUS_PLANT;
2449 }
2450
2451 public static function CLAY() : Clay{
2452 if(!isset(self::$_mCLAY)){ self::init(); }
2453 return clone self::$_mCLAY;
2454 }
2455
2456 public static function COAL() : Coal{
2457 if(!isset(self::$_mCOAL)){ self::init(); }
2458 return clone self::$_mCOAL;
2459 }
2460
2461 public static function COAL_ORE() : CoalOre{
2462 if(!isset(self::$_mCOAL_ORE)){ self::init(); }
2463 return clone self::$_mCOAL_ORE;
2464 }
2465
2466 public static function COBBLED_DEEPSLATE() : Opaque{
2467 if(!isset(self::$_mCOBBLED_DEEPSLATE)){ self::init(); }
2468 return clone self::$_mCOBBLED_DEEPSLATE;
2469 }
2470
2471 public static function COBBLED_DEEPSLATE_SLAB() : Slab{
2472 if(!isset(self::$_mCOBBLED_DEEPSLATE_SLAB)){ self::init(); }
2473 return clone self::$_mCOBBLED_DEEPSLATE_SLAB;
2474 }
2475
2476 public static function COBBLED_DEEPSLATE_STAIRS() : Stair{
2477 if(!isset(self::$_mCOBBLED_DEEPSLATE_STAIRS)){ self::init(); }
2478 return clone self::$_mCOBBLED_DEEPSLATE_STAIRS;
2479 }
2480
2481 public static function COBBLED_DEEPSLATE_WALL() : Wall{
2482 if(!isset(self::$_mCOBBLED_DEEPSLATE_WALL)){ self::init(); }
2483 return clone self::$_mCOBBLED_DEEPSLATE_WALL;
2484 }
2485
2486 public static function COBBLESTONE() : Opaque{
2487 if(!isset(self::$_mCOBBLESTONE)){ self::init(); }
2488 return clone self::$_mCOBBLESTONE;
2489 }
2490
2491 public static function COBBLESTONE_SLAB() : Slab{
2492 if(!isset(self::$_mCOBBLESTONE_SLAB)){ self::init(); }
2493 return clone self::$_mCOBBLESTONE_SLAB;
2494 }
2495
2496 public static function COBBLESTONE_STAIRS() : Stair{
2497 if(!isset(self::$_mCOBBLESTONE_STAIRS)){ self::init(); }
2498 return clone self::$_mCOBBLESTONE_STAIRS;
2499 }
2500
2501 public static function COBBLESTONE_WALL() : Wall{
2502 if(!isset(self::$_mCOBBLESTONE_WALL)){ self::init(); }
2503 return clone self::$_mCOBBLESTONE_WALL;
2504 }
2505
2506 public static function COBWEB() : Cobweb{
2507 if(!isset(self::$_mCOBWEB)){ self::init(); }
2508 return clone self::$_mCOBWEB;
2509 }
2510
2511 public static function COCOA_POD() : CocoaBlock{
2512 if(!isset(self::$_mCOCOA_POD)){ self::init(); }
2513 return clone self::$_mCOCOA_POD;
2514 }
2515
2516 public static function COMPOUND_CREATOR() : ChemistryTable{
2517 if(!isset(self::$_mCOMPOUND_CREATOR)){ self::init(); }
2518 return clone self::$_mCOMPOUND_CREATOR;
2519 }
2520
2521 public static function CONCRETE() : Concrete{
2522 if(!isset(self::$_mCONCRETE)){ self::init(); }
2523 return clone self::$_mCONCRETE;
2524 }
2525
2526 public static function CONCRETE_POWDER() : ConcretePowder{
2527 if(!isset(self::$_mCONCRETE_POWDER)){ self::init(); }
2528 return clone self::$_mCONCRETE_POWDER;
2529 }
2530
2531 public static function COPPER() : Copper{
2532 if(!isset(self::$_mCOPPER)){ self::init(); }
2533 return clone self::$_mCOPPER;
2534 }
2535
2536 public static function COPPER_BARS() : CopperBars{
2537 if(!isset(self::$_mCOPPER_BARS)){ self::init(); }
2538 return clone self::$_mCOPPER_BARS;
2539 }
2540
2541 public static function COPPER_BULB() : CopperBulb{
2542 if(!isset(self::$_mCOPPER_BULB)){ self::init(); }
2543 return clone self::$_mCOPPER_BULB;
2544 }
2545
2546 public static function COPPER_CHAIN() : CopperChain{
2547 if(!isset(self::$_mCOPPER_CHAIN)){ self::init(); }
2548 return clone self::$_mCOPPER_CHAIN;
2549 }
2550
2551 public static function COPPER_DOOR() : CopperDoor{
2552 if(!isset(self::$_mCOPPER_DOOR)){ self::init(); }
2553 return clone self::$_mCOPPER_DOOR;
2554 }
2555
2556 public static function COPPER_GRATE() : CopperGrate{
2557 if(!isset(self::$_mCOPPER_GRATE)){ self::init(); }
2558 return clone self::$_mCOPPER_GRATE;
2559 }
2560
2561 public static function COPPER_LANTERN() : CopperLantern{
2562 if(!isset(self::$_mCOPPER_LANTERN)){ self::init(); }
2563 return clone self::$_mCOPPER_LANTERN;
2564 }
2565
2566 public static function COPPER_ORE() : CopperOre{
2567 if(!isset(self::$_mCOPPER_ORE)){ self::init(); }
2568 return clone self::$_mCOPPER_ORE;
2569 }
2570
2571 public static function COPPER_TORCH() : Torch{
2572 if(!isset(self::$_mCOPPER_TORCH)){ self::init(); }
2573 return clone self::$_mCOPPER_TORCH;
2574 }
2575
2576 public static function COPPER_TRAPDOOR() : CopperTrapdoor{
2577 if(!isset(self::$_mCOPPER_TRAPDOOR)){ self::init(); }
2578 return clone self::$_mCOPPER_TRAPDOOR;
2579 }
2580
2581 public static function CORAL() : Coral{
2582 if(!isset(self::$_mCORAL)){ self::init(); }
2583 return clone self::$_mCORAL;
2584 }
2585
2586 public static function CORAL_BLOCK() : CoralBlock{
2587 if(!isset(self::$_mCORAL_BLOCK)){ self::init(); }
2588 return clone self::$_mCORAL_BLOCK;
2589 }
2590
2591 public static function CORAL_FAN() : FloorCoralFan{
2592 if(!isset(self::$_mCORAL_FAN)){ self::init(); }
2593 return clone self::$_mCORAL_FAN;
2594 }
2595
2596 public static function CORNFLOWER() : Flower{
2597 if(!isset(self::$_mCORNFLOWER)){ self::init(); }
2598 return clone self::$_mCORNFLOWER;
2599 }
2600
2601 public static function CRACKED_DEEPSLATE_BRICKS() : Opaque{
2602 if(!isset(self::$_mCRACKED_DEEPSLATE_BRICKS)){ self::init(); }
2603 return clone self::$_mCRACKED_DEEPSLATE_BRICKS;
2604 }
2605
2606 public static function CRACKED_DEEPSLATE_TILES() : Opaque{
2607 if(!isset(self::$_mCRACKED_DEEPSLATE_TILES)){ self::init(); }
2608 return clone self::$_mCRACKED_DEEPSLATE_TILES;
2609 }
2610
2611 public static function CRACKED_NETHER_BRICKS() : Opaque{
2612 if(!isset(self::$_mCRACKED_NETHER_BRICKS)){ self::init(); }
2613 return clone self::$_mCRACKED_NETHER_BRICKS;
2614 }
2615
2616 public static function CRACKED_POLISHED_BLACKSTONE_BRICKS() : Opaque{
2617 if(!isset(self::$_mCRACKED_POLISHED_BLACKSTONE_BRICKS)){ self::init(); }
2618 return clone self::$_mCRACKED_POLISHED_BLACKSTONE_BRICKS;
2619 }
2620
2621 public static function CRACKED_STONE_BRICKS() : Opaque{
2622 if(!isset(self::$_mCRACKED_STONE_BRICKS)){ self::init(); }
2623 return clone self::$_mCRACKED_STONE_BRICKS;
2624 }
2625
2626 public static function CRAFTING_TABLE() : CraftingTable{
2627 if(!isset(self::$_mCRAFTING_TABLE)){ self::init(); }
2628 return clone self::$_mCRAFTING_TABLE;
2629 }
2630
2631 public static function CRIMSON_BUTTON() : WoodenButton{
2632 if(!isset(self::$_mCRIMSON_BUTTON)){ self::init(); }
2633 return clone self::$_mCRIMSON_BUTTON;
2634 }
2635
2636 public static function CRIMSON_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
2637 if(!isset(self::$_mCRIMSON_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
2638 return clone self::$_mCRIMSON_CEILING_CENTER_HANGING_SIGN;
2639 }
2640
2641 public static function CRIMSON_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
2642 if(!isset(self::$_mCRIMSON_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
2643 return clone self::$_mCRIMSON_CEILING_EDGES_HANGING_SIGN;
2644 }
2645
2646 public static function CRIMSON_DOOR() : WoodenDoor{
2647 if(!isset(self::$_mCRIMSON_DOOR)){ self::init(); }
2648 return clone self::$_mCRIMSON_DOOR;
2649 }
2650
2651 public static function CRIMSON_FENCE() : WoodenFence{
2652 if(!isset(self::$_mCRIMSON_FENCE)){ self::init(); }
2653 return clone self::$_mCRIMSON_FENCE;
2654 }
2655
2656 public static function CRIMSON_FENCE_GATE() : FenceGate{
2657 if(!isset(self::$_mCRIMSON_FENCE_GATE)){ self::init(); }
2658 return clone self::$_mCRIMSON_FENCE_GATE;
2659 }
2660
2661 public static function CRIMSON_FUNGUS() : NetherFungus{
2662 if(!isset(self::$_mCRIMSON_FUNGUS)){ self::init(); }
2663 return clone self::$_mCRIMSON_FUNGUS;
2664 }
2665
2666 public static function CRIMSON_HYPHAE() : Wood{
2667 if(!isset(self::$_mCRIMSON_HYPHAE)){ self::init(); }
2668 return clone self::$_mCRIMSON_HYPHAE;
2669 }
2670
2671 public static function CRIMSON_NYLIUM() : Nylium{
2672 if(!isset(self::$_mCRIMSON_NYLIUM)){ self::init(); }
2673 return clone self::$_mCRIMSON_NYLIUM;
2674 }
2675
2676 public static function CRIMSON_PLANKS() : Planks{
2677 if(!isset(self::$_mCRIMSON_PLANKS)){ self::init(); }
2678 return clone self::$_mCRIMSON_PLANKS;
2679 }
2680
2681 public static function CRIMSON_PRESSURE_PLATE() : WoodenPressurePlate{
2682 if(!isset(self::$_mCRIMSON_PRESSURE_PLATE)){ self::init(); }
2683 return clone self::$_mCRIMSON_PRESSURE_PLATE;
2684 }
2685
2686 public static function CRIMSON_ROOTS() : NetherRoots{
2687 if(!isset(self::$_mCRIMSON_ROOTS)){ self::init(); }
2688 return clone self::$_mCRIMSON_ROOTS;
2689 }
2690
2691 public static function CRIMSON_SIGN() : FloorSign{
2692 if(!isset(self::$_mCRIMSON_SIGN)){ self::init(); }
2693 return clone self::$_mCRIMSON_SIGN;
2694 }
2695
2696 public static function CRIMSON_SLAB() : WoodenSlab{
2697 if(!isset(self::$_mCRIMSON_SLAB)){ self::init(); }
2698 return clone self::$_mCRIMSON_SLAB;
2699 }
2700
2701 public static function CRIMSON_STAIRS() : WoodenStairs{
2702 if(!isset(self::$_mCRIMSON_STAIRS)){ self::init(); }
2703 return clone self::$_mCRIMSON_STAIRS;
2704 }
2705
2706 public static function CRIMSON_STEM() : Wood{
2707 if(!isset(self::$_mCRIMSON_STEM)){ self::init(); }
2708 return clone self::$_mCRIMSON_STEM;
2709 }
2710
2711 public static function CRIMSON_TRAPDOOR() : WoodenTrapdoor{
2712 if(!isset(self::$_mCRIMSON_TRAPDOOR)){ self::init(); }
2713 return clone self::$_mCRIMSON_TRAPDOOR;
2714 }
2715
2716 public static function CRIMSON_WALL_HANGING_SIGN() : WallHangingSign{
2717 if(!isset(self::$_mCRIMSON_WALL_HANGING_SIGN)){ self::init(); }
2718 return clone self::$_mCRIMSON_WALL_HANGING_SIGN;
2719 }
2720
2721 public static function CRIMSON_WALL_SIGN() : WallSign{
2722 if(!isset(self::$_mCRIMSON_WALL_SIGN)){ self::init(); }
2723 return clone self::$_mCRIMSON_WALL_SIGN;
2724 }
2725
2726 public static function CRYING_OBSIDIAN() : Opaque{
2727 if(!isset(self::$_mCRYING_OBSIDIAN)){ self::init(); }
2728 return clone self::$_mCRYING_OBSIDIAN;
2729 }
2730
2731 public static function CUT_COPPER() : Copper{
2732 if(!isset(self::$_mCUT_COPPER)){ self::init(); }
2733 return clone self::$_mCUT_COPPER;
2734 }
2735
2736 public static function CUT_COPPER_SLAB() : CopperSlab{
2737 if(!isset(self::$_mCUT_COPPER_SLAB)){ self::init(); }
2738 return clone self::$_mCUT_COPPER_SLAB;
2739 }
2740
2741 public static function CUT_COPPER_STAIRS() : CopperStairs{
2742 if(!isset(self::$_mCUT_COPPER_STAIRS)){ self::init(); }
2743 return clone self::$_mCUT_COPPER_STAIRS;
2744 }
2745
2746 public static function CUT_RED_SANDSTONE() : Opaque{
2747 if(!isset(self::$_mCUT_RED_SANDSTONE)){ self::init(); }
2748 return clone self::$_mCUT_RED_SANDSTONE;
2749 }
2750
2751 public static function CUT_RED_SANDSTONE_SLAB() : Slab{
2752 if(!isset(self::$_mCUT_RED_SANDSTONE_SLAB)){ self::init(); }
2753 return clone self::$_mCUT_RED_SANDSTONE_SLAB;
2754 }
2755
2756 public static function CUT_SANDSTONE() : Opaque{
2757 if(!isset(self::$_mCUT_SANDSTONE)){ self::init(); }
2758 return clone self::$_mCUT_SANDSTONE;
2759 }
2760
2761 public static function CUT_SANDSTONE_SLAB() : Slab{
2762 if(!isset(self::$_mCUT_SANDSTONE_SLAB)){ self::init(); }
2763 return clone self::$_mCUT_SANDSTONE_SLAB;
2764 }
2765
2766 public static function DANDELION() : Flower{
2767 if(!isset(self::$_mDANDELION)){ self::init(); }
2768 return clone self::$_mDANDELION;
2769 }
2770
2771 public static function DARK_OAK_BUTTON() : WoodenButton{
2772 if(!isset(self::$_mDARK_OAK_BUTTON)){ self::init(); }
2773 return clone self::$_mDARK_OAK_BUTTON;
2774 }
2775
2776 public static function DARK_OAK_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
2777 if(!isset(self::$_mDARK_OAK_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
2778 return clone self::$_mDARK_OAK_CEILING_CENTER_HANGING_SIGN;
2779 }
2780
2781 public static function DARK_OAK_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
2782 if(!isset(self::$_mDARK_OAK_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
2783 return clone self::$_mDARK_OAK_CEILING_EDGES_HANGING_SIGN;
2784 }
2785
2786 public static function DARK_OAK_DOOR() : WoodenDoor{
2787 if(!isset(self::$_mDARK_OAK_DOOR)){ self::init(); }
2788 return clone self::$_mDARK_OAK_DOOR;
2789 }
2790
2791 public static function DARK_OAK_FENCE() : WoodenFence{
2792 if(!isset(self::$_mDARK_OAK_FENCE)){ self::init(); }
2793 return clone self::$_mDARK_OAK_FENCE;
2794 }
2795
2796 public static function DARK_OAK_FENCE_GATE() : FenceGate{
2797 if(!isset(self::$_mDARK_OAK_FENCE_GATE)){ self::init(); }
2798 return clone self::$_mDARK_OAK_FENCE_GATE;
2799 }
2800
2801 public static function DARK_OAK_LEAVES() : Leaves{
2802 if(!isset(self::$_mDARK_OAK_LEAVES)){ self::init(); }
2803 return clone self::$_mDARK_OAK_LEAVES;
2804 }
2805
2806 public static function DARK_OAK_LOG() : Wood{
2807 if(!isset(self::$_mDARK_OAK_LOG)){ self::init(); }
2808 return clone self::$_mDARK_OAK_LOG;
2809 }
2810
2811 public static function DARK_OAK_PLANKS() : Planks{
2812 if(!isset(self::$_mDARK_OAK_PLANKS)){ self::init(); }
2813 return clone self::$_mDARK_OAK_PLANKS;
2814 }
2815
2816 public static function DARK_OAK_PRESSURE_PLATE() : WoodenPressurePlate{
2817 if(!isset(self::$_mDARK_OAK_PRESSURE_PLATE)){ self::init(); }
2818 return clone self::$_mDARK_OAK_PRESSURE_PLATE;
2819 }
2820
2821 public static function DARK_OAK_SAPLING() : Sapling{
2822 if(!isset(self::$_mDARK_OAK_SAPLING)){ self::init(); }
2823 return clone self::$_mDARK_OAK_SAPLING;
2824 }
2825
2826 public static function DARK_OAK_SIGN() : FloorSign{
2827 if(!isset(self::$_mDARK_OAK_SIGN)){ self::init(); }
2828 return clone self::$_mDARK_OAK_SIGN;
2829 }
2830
2831 public static function DARK_OAK_SLAB() : WoodenSlab{
2832 if(!isset(self::$_mDARK_OAK_SLAB)){ self::init(); }
2833 return clone self::$_mDARK_OAK_SLAB;
2834 }
2835
2836 public static function DARK_OAK_STAIRS() : WoodenStairs{
2837 if(!isset(self::$_mDARK_OAK_STAIRS)){ self::init(); }
2838 return clone self::$_mDARK_OAK_STAIRS;
2839 }
2840
2841 public static function DARK_OAK_TRAPDOOR() : WoodenTrapdoor{
2842 if(!isset(self::$_mDARK_OAK_TRAPDOOR)){ self::init(); }
2843 return clone self::$_mDARK_OAK_TRAPDOOR;
2844 }
2845
2846 public static function DARK_OAK_WALL_HANGING_SIGN() : WallHangingSign{
2847 if(!isset(self::$_mDARK_OAK_WALL_HANGING_SIGN)){ self::init(); }
2848 return clone self::$_mDARK_OAK_WALL_HANGING_SIGN;
2849 }
2850
2851 public static function DARK_OAK_WALL_SIGN() : WallSign{
2852 if(!isset(self::$_mDARK_OAK_WALL_SIGN)){ self::init(); }
2853 return clone self::$_mDARK_OAK_WALL_SIGN;
2854 }
2855
2856 public static function DARK_OAK_WOOD() : Wood{
2857 if(!isset(self::$_mDARK_OAK_WOOD)){ self::init(); }
2858 return clone self::$_mDARK_OAK_WOOD;
2859 }
2860
2861 public static function DARK_PRISMARINE() : Opaque{
2862 if(!isset(self::$_mDARK_PRISMARINE)){ self::init(); }
2863 return clone self::$_mDARK_PRISMARINE;
2864 }
2865
2866 public static function DARK_PRISMARINE_SLAB() : Slab{
2867 if(!isset(self::$_mDARK_PRISMARINE_SLAB)){ self::init(); }
2868 return clone self::$_mDARK_PRISMARINE_SLAB;
2869 }
2870
2871 public static function DARK_PRISMARINE_STAIRS() : Stair{
2872 if(!isset(self::$_mDARK_PRISMARINE_STAIRS)){ self::init(); }
2873 return clone self::$_mDARK_PRISMARINE_STAIRS;
2874 }
2875
2876 public static function DAYLIGHT_SENSOR() : DaylightSensor{
2877 if(!isset(self::$_mDAYLIGHT_SENSOR)){ self::init(); }
2878 return clone self::$_mDAYLIGHT_SENSOR;
2879 }
2880
2881 public static function DEAD_BUSH() : DeadBush{
2882 if(!isset(self::$_mDEAD_BUSH)){ self::init(); }
2883 return clone self::$_mDEAD_BUSH;
2884 }
2885
2886 public static function DEEPSLATE() : SimplePillar{
2887 if(!isset(self::$_mDEEPSLATE)){ self::init(); }
2888 return clone self::$_mDEEPSLATE;
2889 }
2890
2891 public static function DEEPSLATE_BRICKS() : Opaque{
2892 if(!isset(self::$_mDEEPSLATE_BRICKS)){ self::init(); }
2893 return clone self::$_mDEEPSLATE_BRICKS;
2894 }
2895
2896 public static function DEEPSLATE_BRICK_SLAB() : Slab{
2897 if(!isset(self::$_mDEEPSLATE_BRICK_SLAB)){ self::init(); }
2898 return clone self::$_mDEEPSLATE_BRICK_SLAB;
2899 }
2900
2901 public static function DEEPSLATE_BRICK_STAIRS() : Stair{
2902 if(!isset(self::$_mDEEPSLATE_BRICK_STAIRS)){ self::init(); }
2903 return clone self::$_mDEEPSLATE_BRICK_STAIRS;
2904 }
2905
2906 public static function DEEPSLATE_BRICK_WALL() : Wall{
2907 if(!isset(self::$_mDEEPSLATE_BRICK_WALL)){ self::init(); }
2908 return clone self::$_mDEEPSLATE_BRICK_WALL;
2909 }
2910
2911 public static function DEEPSLATE_COAL_ORE() : CoalOre{
2912 if(!isset(self::$_mDEEPSLATE_COAL_ORE)){ self::init(); }
2913 return clone self::$_mDEEPSLATE_COAL_ORE;
2914 }
2915
2916 public static function DEEPSLATE_COPPER_ORE() : CopperOre{
2917 if(!isset(self::$_mDEEPSLATE_COPPER_ORE)){ self::init(); }
2918 return clone self::$_mDEEPSLATE_COPPER_ORE;
2919 }
2920
2921 public static function DEEPSLATE_DIAMOND_ORE() : DiamondOre{
2922 if(!isset(self::$_mDEEPSLATE_DIAMOND_ORE)){ self::init(); }
2923 return clone self::$_mDEEPSLATE_DIAMOND_ORE;
2924 }
2925
2926 public static function DEEPSLATE_EMERALD_ORE() : EmeraldOre{
2927 if(!isset(self::$_mDEEPSLATE_EMERALD_ORE)){ self::init(); }
2928 return clone self::$_mDEEPSLATE_EMERALD_ORE;
2929 }
2930
2931 public static function DEEPSLATE_GOLD_ORE() : GoldOre{
2932 if(!isset(self::$_mDEEPSLATE_GOLD_ORE)){ self::init(); }
2933 return clone self::$_mDEEPSLATE_GOLD_ORE;
2934 }
2935
2936 public static function DEEPSLATE_IRON_ORE() : IronOre{
2937 if(!isset(self::$_mDEEPSLATE_IRON_ORE)){ self::init(); }
2938 return clone self::$_mDEEPSLATE_IRON_ORE;
2939 }
2940
2941 public static function DEEPSLATE_LAPIS_LAZULI_ORE() : LapisOre{
2942 if(!isset(self::$_mDEEPSLATE_LAPIS_LAZULI_ORE)){ self::init(); }
2943 return clone self::$_mDEEPSLATE_LAPIS_LAZULI_ORE;
2944 }
2945
2946 public static function DEEPSLATE_REDSTONE_ORE() : RedstoneOre{
2947 if(!isset(self::$_mDEEPSLATE_REDSTONE_ORE)){ self::init(); }
2948 return clone self::$_mDEEPSLATE_REDSTONE_ORE;
2949 }
2950
2951 public static function DEEPSLATE_TILES() : Opaque{
2952 if(!isset(self::$_mDEEPSLATE_TILES)){ self::init(); }
2953 return clone self::$_mDEEPSLATE_TILES;
2954 }
2955
2956 public static function DEEPSLATE_TILE_SLAB() : Slab{
2957 if(!isset(self::$_mDEEPSLATE_TILE_SLAB)){ self::init(); }
2958 return clone self::$_mDEEPSLATE_TILE_SLAB;
2959 }
2960
2961 public static function DEEPSLATE_TILE_STAIRS() : Stair{
2962 if(!isset(self::$_mDEEPSLATE_TILE_STAIRS)){ self::init(); }
2963 return clone self::$_mDEEPSLATE_TILE_STAIRS;
2964 }
2965
2966 public static function DEEPSLATE_TILE_WALL() : Wall{
2967 if(!isset(self::$_mDEEPSLATE_TILE_WALL)){ self::init(); }
2968 return clone self::$_mDEEPSLATE_TILE_WALL;
2969 }
2970
2971 public static function DETECTOR_RAIL() : DetectorRail{
2972 if(!isset(self::$_mDETECTOR_RAIL)){ self::init(); }
2973 return clone self::$_mDETECTOR_RAIL;
2974 }
2975
2976 public static function DIAMOND() : Opaque{
2977 if(!isset(self::$_mDIAMOND)){ self::init(); }
2978 return clone self::$_mDIAMOND;
2979 }
2980
2981 public static function DIAMOND_ORE() : DiamondOre{
2982 if(!isset(self::$_mDIAMOND_ORE)){ self::init(); }
2983 return clone self::$_mDIAMOND_ORE;
2984 }
2985
2986 public static function DIORITE() : Opaque{
2987 if(!isset(self::$_mDIORITE)){ self::init(); }
2988 return clone self::$_mDIORITE;
2989 }
2990
2991 public static function DIORITE_SLAB() : Slab{
2992 if(!isset(self::$_mDIORITE_SLAB)){ self::init(); }
2993 return clone self::$_mDIORITE_SLAB;
2994 }
2995
2996 public static function DIORITE_STAIRS() : Stair{
2997 if(!isset(self::$_mDIORITE_STAIRS)){ self::init(); }
2998 return clone self::$_mDIORITE_STAIRS;
2999 }
3000
3001 public static function DIORITE_WALL() : Wall{
3002 if(!isset(self::$_mDIORITE_WALL)){ self::init(); }
3003 return clone self::$_mDIORITE_WALL;
3004 }
3005
3006 public static function DIRT() : Dirt{
3007 if(!isset(self::$_mDIRT)){ self::init(); }
3008 return clone self::$_mDIRT;
3009 }
3010
3011 public static function DOUBLE_PITCHER_CROP() : DoublePitcherCrop{
3012 if(!isset(self::$_mDOUBLE_PITCHER_CROP)){ self::init(); }
3013 return clone self::$_mDOUBLE_PITCHER_CROP;
3014 }
3015
3016 public static function DOUBLE_TALLGRASS() : DoubleTallGrass{
3017 if(!isset(self::$_mDOUBLE_TALLGRASS)){ self::init(); }
3018 return clone self::$_mDOUBLE_TALLGRASS;
3019 }
3020
3021 public static function DRAGON_EGG() : DragonEgg{
3022 if(!isset(self::$_mDRAGON_EGG)){ self::init(); }
3023 return clone self::$_mDRAGON_EGG;
3024 }
3025
3026 public static function DRIED_KELP() : DriedKelp{
3027 if(!isset(self::$_mDRIED_KELP)){ self::init(); }
3028 return clone self::$_mDRIED_KELP;
3029 }
3030
3031 public static function DYED_CANDLE() : DyedCandle{
3032 if(!isset(self::$_mDYED_CANDLE)){ self::init(); }
3033 return clone self::$_mDYED_CANDLE;
3034 }
3035
3036 public static function DYED_SHULKER_BOX() : DyedShulkerBox{
3037 if(!isset(self::$_mDYED_SHULKER_BOX)){ self::init(); }
3038 return clone self::$_mDYED_SHULKER_BOX;
3039 }
3040
3041 public static function ELEMENT_ACTINIUM() : Element{
3042 if(!isset(self::$_mELEMENT_ACTINIUM)){ self::init(); }
3043 return clone self::$_mELEMENT_ACTINIUM;
3044 }
3045
3046 public static function ELEMENT_ALUMINUM() : Element{
3047 if(!isset(self::$_mELEMENT_ALUMINUM)){ self::init(); }
3048 return clone self::$_mELEMENT_ALUMINUM;
3049 }
3050
3051 public static function ELEMENT_AMERICIUM() : Element{
3052 if(!isset(self::$_mELEMENT_AMERICIUM)){ self::init(); }
3053 return clone self::$_mELEMENT_AMERICIUM;
3054 }
3055
3056 public static function ELEMENT_ANTIMONY() : Element{
3057 if(!isset(self::$_mELEMENT_ANTIMONY)){ self::init(); }
3058 return clone self::$_mELEMENT_ANTIMONY;
3059 }
3060
3061 public static function ELEMENT_ARGON() : Element{
3062 if(!isset(self::$_mELEMENT_ARGON)){ self::init(); }
3063 return clone self::$_mELEMENT_ARGON;
3064 }
3065
3066 public static function ELEMENT_ARSENIC() : Element{
3067 if(!isset(self::$_mELEMENT_ARSENIC)){ self::init(); }
3068 return clone self::$_mELEMENT_ARSENIC;
3069 }
3070
3071 public static function ELEMENT_ASTATINE() : Element{
3072 if(!isset(self::$_mELEMENT_ASTATINE)){ self::init(); }
3073 return clone self::$_mELEMENT_ASTATINE;
3074 }
3075
3076 public static function ELEMENT_BARIUM() : Element{
3077 if(!isset(self::$_mELEMENT_BARIUM)){ self::init(); }
3078 return clone self::$_mELEMENT_BARIUM;
3079 }
3080
3081 public static function ELEMENT_BERKELIUM() : Element{
3082 if(!isset(self::$_mELEMENT_BERKELIUM)){ self::init(); }
3083 return clone self::$_mELEMENT_BERKELIUM;
3084 }
3085
3086 public static function ELEMENT_BERYLLIUM() : Element{
3087 if(!isset(self::$_mELEMENT_BERYLLIUM)){ self::init(); }
3088 return clone self::$_mELEMENT_BERYLLIUM;
3089 }
3090
3091 public static function ELEMENT_BISMUTH() : Element{
3092 if(!isset(self::$_mELEMENT_BISMUTH)){ self::init(); }
3093 return clone self::$_mELEMENT_BISMUTH;
3094 }
3095
3096 public static function ELEMENT_BOHRIUM() : Element{
3097 if(!isset(self::$_mELEMENT_BOHRIUM)){ self::init(); }
3098 return clone self::$_mELEMENT_BOHRIUM;
3099 }
3100
3101 public static function ELEMENT_BORON() : Element{
3102 if(!isset(self::$_mELEMENT_BORON)){ self::init(); }
3103 return clone self::$_mELEMENT_BORON;
3104 }
3105
3106 public static function ELEMENT_BROMINE() : Element{
3107 if(!isset(self::$_mELEMENT_BROMINE)){ self::init(); }
3108 return clone self::$_mELEMENT_BROMINE;
3109 }
3110
3111 public static function ELEMENT_CADMIUM() : Element{
3112 if(!isset(self::$_mELEMENT_CADMIUM)){ self::init(); }
3113 return clone self::$_mELEMENT_CADMIUM;
3114 }
3115
3116 public static function ELEMENT_CALCIUM() : Element{
3117 if(!isset(self::$_mELEMENT_CALCIUM)){ self::init(); }
3118 return clone self::$_mELEMENT_CALCIUM;
3119 }
3120
3121 public static function ELEMENT_CALIFORNIUM() : Element{
3122 if(!isset(self::$_mELEMENT_CALIFORNIUM)){ self::init(); }
3123 return clone self::$_mELEMENT_CALIFORNIUM;
3124 }
3125
3126 public static function ELEMENT_CARBON() : Element{
3127 if(!isset(self::$_mELEMENT_CARBON)){ self::init(); }
3128 return clone self::$_mELEMENT_CARBON;
3129 }
3130
3131 public static function ELEMENT_CERIUM() : Element{
3132 if(!isset(self::$_mELEMENT_CERIUM)){ self::init(); }
3133 return clone self::$_mELEMENT_CERIUM;
3134 }
3135
3136 public static function ELEMENT_CESIUM() : Element{
3137 if(!isset(self::$_mELEMENT_CESIUM)){ self::init(); }
3138 return clone self::$_mELEMENT_CESIUM;
3139 }
3140
3141 public static function ELEMENT_CHLORINE() : Element{
3142 if(!isset(self::$_mELEMENT_CHLORINE)){ self::init(); }
3143 return clone self::$_mELEMENT_CHLORINE;
3144 }
3145
3146 public static function ELEMENT_CHROMIUM() : Element{
3147 if(!isset(self::$_mELEMENT_CHROMIUM)){ self::init(); }
3148 return clone self::$_mELEMENT_CHROMIUM;
3149 }
3150
3151 public static function ELEMENT_COBALT() : Element{
3152 if(!isset(self::$_mELEMENT_COBALT)){ self::init(); }
3153 return clone self::$_mELEMENT_COBALT;
3154 }
3155
3156 public static function ELEMENT_CONSTRUCTOR() : ChemistryTable{
3157 if(!isset(self::$_mELEMENT_CONSTRUCTOR)){ self::init(); }
3158 return clone self::$_mELEMENT_CONSTRUCTOR;
3159 }
3160
3161 public static function ELEMENT_COPERNICIUM() : Element{
3162 if(!isset(self::$_mELEMENT_COPERNICIUM)){ self::init(); }
3163 return clone self::$_mELEMENT_COPERNICIUM;
3164 }
3165
3166 public static function ELEMENT_COPPER() : Element{
3167 if(!isset(self::$_mELEMENT_COPPER)){ self::init(); }
3168 return clone self::$_mELEMENT_COPPER;
3169 }
3170
3171 public static function ELEMENT_CURIUM() : Element{
3172 if(!isset(self::$_mELEMENT_CURIUM)){ self::init(); }
3173 return clone self::$_mELEMENT_CURIUM;
3174 }
3175
3176 public static function ELEMENT_DARMSTADTIUM() : Element{
3177 if(!isset(self::$_mELEMENT_DARMSTADTIUM)){ self::init(); }
3178 return clone self::$_mELEMENT_DARMSTADTIUM;
3179 }
3180
3181 public static function ELEMENT_DUBNIUM() : Element{
3182 if(!isset(self::$_mELEMENT_DUBNIUM)){ self::init(); }
3183 return clone self::$_mELEMENT_DUBNIUM;
3184 }
3185
3186 public static function ELEMENT_DYSPROSIUM() : Element{
3187 if(!isset(self::$_mELEMENT_DYSPROSIUM)){ self::init(); }
3188 return clone self::$_mELEMENT_DYSPROSIUM;
3189 }
3190
3191 public static function ELEMENT_EINSTEINIUM() : Element{
3192 if(!isset(self::$_mELEMENT_EINSTEINIUM)){ self::init(); }
3193 return clone self::$_mELEMENT_EINSTEINIUM;
3194 }
3195
3196 public static function ELEMENT_ERBIUM() : Element{
3197 if(!isset(self::$_mELEMENT_ERBIUM)){ self::init(); }
3198 return clone self::$_mELEMENT_ERBIUM;
3199 }
3200
3201 public static function ELEMENT_EUROPIUM() : Element{
3202 if(!isset(self::$_mELEMENT_EUROPIUM)){ self::init(); }
3203 return clone self::$_mELEMENT_EUROPIUM;
3204 }
3205
3206 public static function ELEMENT_FERMIUM() : Element{
3207 if(!isset(self::$_mELEMENT_FERMIUM)){ self::init(); }
3208 return clone self::$_mELEMENT_FERMIUM;
3209 }
3210
3211 public static function ELEMENT_FLEROVIUM() : Element{
3212 if(!isset(self::$_mELEMENT_FLEROVIUM)){ self::init(); }
3213 return clone self::$_mELEMENT_FLEROVIUM;
3214 }
3215
3216 public static function ELEMENT_FLUORINE() : Element{
3217 if(!isset(self::$_mELEMENT_FLUORINE)){ self::init(); }
3218 return clone self::$_mELEMENT_FLUORINE;
3219 }
3220
3221 public static function ELEMENT_FRANCIUM() : Element{
3222 if(!isset(self::$_mELEMENT_FRANCIUM)){ self::init(); }
3223 return clone self::$_mELEMENT_FRANCIUM;
3224 }
3225
3226 public static function ELEMENT_GADOLINIUM() : Element{
3227 if(!isset(self::$_mELEMENT_GADOLINIUM)){ self::init(); }
3228 return clone self::$_mELEMENT_GADOLINIUM;
3229 }
3230
3231 public static function ELEMENT_GALLIUM() : Element{
3232 if(!isset(self::$_mELEMENT_GALLIUM)){ self::init(); }
3233 return clone self::$_mELEMENT_GALLIUM;
3234 }
3235
3236 public static function ELEMENT_GERMANIUM() : Element{
3237 if(!isset(self::$_mELEMENT_GERMANIUM)){ self::init(); }
3238 return clone self::$_mELEMENT_GERMANIUM;
3239 }
3240
3241 public static function ELEMENT_GOLD() : Element{
3242 if(!isset(self::$_mELEMENT_GOLD)){ self::init(); }
3243 return clone self::$_mELEMENT_GOLD;
3244 }
3245
3246 public static function ELEMENT_HAFNIUM() : Element{
3247 if(!isset(self::$_mELEMENT_HAFNIUM)){ self::init(); }
3248 return clone self::$_mELEMENT_HAFNIUM;
3249 }
3250
3251 public static function ELEMENT_HASSIUM() : Element{
3252 if(!isset(self::$_mELEMENT_HASSIUM)){ self::init(); }
3253 return clone self::$_mELEMENT_HASSIUM;
3254 }
3255
3256 public static function ELEMENT_HELIUM() : Element{
3257 if(!isset(self::$_mELEMENT_HELIUM)){ self::init(); }
3258 return clone self::$_mELEMENT_HELIUM;
3259 }
3260
3261 public static function ELEMENT_HOLMIUM() : Element{
3262 if(!isset(self::$_mELEMENT_HOLMIUM)){ self::init(); }
3263 return clone self::$_mELEMENT_HOLMIUM;
3264 }
3265
3266 public static function ELEMENT_HYDROGEN() : Element{
3267 if(!isset(self::$_mELEMENT_HYDROGEN)){ self::init(); }
3268 return clone self::$_mELEMENT_HYDROGEN;
3269 }
3270
3271 public static function ELEMENT_INDIUM() : Element{
3272 if(!isset(self::$_mELEMENT_INDIUM)){ self::init(); }
3273 return clone self::$_mELEMENT_INDIUM;
3274 }
3275
3276 public static function ELEMENT_IODINE() : Element{
3277 if(!isset(self::$_mELEMENT_IODINE)){ self::init(); }
3278 return clone self::$_mELEMENT_IODINE;
3279 }
3280
3281 public static function ELEMENT_IRIDIUM() : Element{
3282 if(!isset(self::$_mELEMENT_IRIDIUM)){ self::init(); }
3283 return clone self::$_mELEMENT_IRIDIUM;
3284 }
3285
3286 public static function ELEMENT_IRON() : Element{
3287 if(!isset(self::$_mELEMENT_IRON)){ self::init(); }
3288 return clone self::$_mELEMENT_IRON;
3289 }
3290
3291 public static function ELEMENT_KRYPTON() : Element{
3292 if(!isset(self::$_mELEMENT_KRYPTON)){ self::init(); }
3293 return clone self::$_mELEMENT_KRYPTON;
3294 }
3295
3296 public static function ELEMENT_LANTHANUM() : Element{
3297 if(!isset(self::$_mELEMENT_LANTHANUM)){ self::init(); }
3298 return clone self::$_mELEMENT_LANTHANUM;
3299 }
3300
3301 public static function ELEMENT_LAWRENCIUM() : Element{
3302 if(!isset(self::$_mELEMENT_LAWRENCIUM)){ self::init(); }
3303 return clone self::$_mELEMENT_LAWRENCIUM;
3304 }
3305
3306 public static function ELEMENT_LEAD() : Element{
3307 if(!isset(self::$_mELEMENT_LEAD)){ self::init(); }
3308 return clone self::$_mELEMENT_LEAD;
3309 }
3310
3311 public static function ELEMENT_LITHIUM() : Element{
3312 if(!isset(self::$_mELEMENT_LITHIUM)){ self::init(); }
3313 return clone self::$_mELEMENT_LITHIUM;
3314 }
3315
3316 public static function ELEMENT_LIVERMORIUM() : Element{
3317 if(!isset(self::$_mELEMENT_LIVERMORIUM)){ self::init(); }
3318 return clone self::$_mELEMENT_LIVERMORIUM;
3319 }
3320
3321 public static function ELEMENT_LUTETIUM() : Element{
3322 if(!isset(self::$_mELEMENT_LUTETIUM)){ self::init(); }
3323 return clone self::$_mELEMENT_LUTETIUM;
3324 }
3325
3326 public static function ELEMENT_MAGNESIUM() : Element{
3327 if(!isset(self::$_mELEMENT_MAGNESIUM)){ self::init(); }
3328 return clone self::$_mELEMENT_MAGNESIUM;
3329 }
3330
3331 public static function ELEMENT_MANGANESE() : Element{
3332 if(!isset(self::$_mELEMENT_MANGANESE)){ self::init(); }
3333 return clone self::$_mELEMENT_MANGANESE;
3334 }
3335
3336 public static function ELEMENT_MEITNERIUM() : Element{
3337 if(!isset(self::$_mELEMENT_MEITNERIUM)){ self::init(); }
3338 return clone self::$_mELEMENT_MEITNERIUM;
3339 }
3340
3341 public static function ELEMENT_MENDELEVIUM() : Element{
3342 if(!isset(self::$_mELEMENT_MENDELEVIUM)){ self::init(); }
3343 return clone self::$_mELEMENT_MENDELEVIUM;
3344 }
3345
3346 public static function ELEMENT_MERCURY() : Element{
3347 if(!isset(self::$_mELEMENT_MERCURY)){ self::init(); }
3348 return clone self::$_mELEMENT_MERCURY;
3349 }
3350
3351 public static function ELEMENT_MOLYBDENUM() : Element{
3352 if(!isset(self::$_mELEMENT_MOLYBDENUM)){ self::init(); }
3353 return clone self::$_mELEMENT_MOLYBDENUM;
3354 }
3355
3356 public static function ELEMENT_MOSCOVIUM() : Element{
3357 if(!isset(self::$_mELEMENT_MOSCOVIUM)){ self::init(); }
3358 return clone self::$_mELEMENT_MOSCOVIUM;
3359 }
3360
3361 public static function ELEMENT_NEODYMIUM() : Element{
3362 if(!isset(self::$_mELEMENT_NEODYMIUM)){ self::init(); }
3363 return clone self::$_mELEMENT_NEODYMIUM;
3364 }
3365
3366 public static function ELEMENT_NEON() : Element{
3367 if(!isset(self::$_mELEMENT_NEON)){ self::init(); }
3368 return clone self::$_mELEMENT_NEON;
3369 }
3370
3371 public static function ELEMENT_NEPTUNIUM() : Element{
3372 if(!isset(self::$_mELEMENT_NEPTUNIUM)){ self::init(); }
3373 return clone self::$_mELEMENT_NEPTUNIUM;
3374 }
3375
3376 public static function ELEMENT_NICKEL() : Element{
3377 if(!isset(self::$_mELEMENT_NICKEL)){ self::init(); }
3378 return clone self::$_mELEMENT_NICKEL;
3379 }
3380
3381 public static function ELEMENT_NIHONIUM() : Element{
3382 if(!isset(self::$_mELEMENT_NIHONIUM)){ self::init(); }
3383 return clone self::$_mELEMENT_NIHONIUM;
3384 }
3385
3386 public static function ELEMENT_NIOBIUM() : Element{
3387 if(!isset(self::$_mELEMENT_NIOBIUM)){ self::init(); }
3388 return clone self::$_mELEMENT_NIOBIUM;
3389 }
3390
3391 public static function ELEMENT_NITROGEN() : Element{
3392 if(!isset(self::$_mELEMENT_NITROGEN)){ self::init(); }
3393 return clone self::$_mELEMENT_NITROGEN;
3394 }
3395
3396 public static function ELEMENT_NOBELIUM() : Element{
3397 if(!isset(self::$_mELEMENT_NOBELIUM)){ self::init(); }
3398 return clone self::$_mELEMENT_NOBELIUM;
3399 }
3400
3401 public static function ELEMENT_OGANESSON() : Element{
3402 if(!isset(self::$_mELEMENT_OGANESSON)){ self::init(); }
3403 return clone self::$_mELEMENT_OGANESSON;
3404 }
3405
3406 public static function ELEMENT_OSMIUM() : Element{
3407 if(!isset(self::$_mELEMENT_OSMIUM)){ self::init(); }
3408 return clone self::$_mELEMENT_OSMIUM;
3409 }
3410
3411 public static function ELEMENT_OXYGEN() : Element{
3412 if(!isset(self::$_mELEMENT_OXYGEN)){ self::init(); }
3413 return clone self::$_mELEMENT_OXYGEN;
3414 }
3415
3416 public static function ELEMENT_PALLADIUM() : Element{
3417 if(!isset(self::$_mELEMENT_PALLADIUM)){ self::init(); }
3418 return clone self::$_mELEMENT_PALLADIUM;
3419 }
3420
3421 public static function ELEMENT_PHOSPHORUS() : Element{
3422 if(!isset(self::$_mELEMENT_PHOSPHORUS)){ self::init(); }
3423 return clone self::$_mELEMENT_PHOSPHORUS;
3424 }
3425
3426 public static function ELEMENT_PLATINUM() : Element{
3427 if(!isset(self::$_mELEMENT_PLATINUM)){ self::init(); }
3428 return clone self::$_mELEMENT_PLATINUM;
3429 }
3430
3431 public static function ELEMENT_PLUTONIUM() : Element{
3432 if(!isset(self::$_mELEMENT_PLUTONIUM)){ self::init(); }
3433 return clone self::$_mELEMENT_PLUTONIUM;
3434 }
3435
3436 public static function ELEMENT_POLONIUM() : Element{
3437 if(!isset(self::$_mELEMENT_POLONIUM)){ self::init(); }
3438 return clone self::$_mELEMENT_POLONIUM;
3439 }
3440
3441 public static function ELEMENT_POTASSIUM() : Element{
3442 if(!isset(self::$_mELEMENT_POTASSIUM)){ self::init(); }
3443 return clone self::$_mELEMENT_POTASSIUM;
3444 }
3445
3446 public static function ELEMENT_PRASEODYMIUM() : Element{
3447 if(!isset(self::$_mELEMENT_PRASEODYMIUM)){ self::init(); }
3448 return clone self::$_mELEMENT_PRASEODYMIUM;
3449 }
3450
3451 public static function ELEMENT_PROMETHIUM() : Element{
3452 if(!isset(self::$_mELEMENT_PROMETHIUM)){ self::init(); }
3453 return clone self::$_mELEMENT_PROMETHIUM;
3454 }
3455
3456 public static function ELEMENT_PROTACTINIUM() : Element{
3457 if(!isset(self::$_mELEMENT_PROTACTINIUM)){ self::init(); }
3458 return clone self::$_mELEMENT_PROTACTINIUM;
3459 }
3460
3461 public static function ELEMENT_RADIUM() : Element{
3462 if(!isset(self::$_mELEMENT_RADIUM)){ self::init(); }
3463 return clone self::$_mELEMENT_RADIUM;
3464 }
3465
3466 public static function ELEMENT_RADON() : Element{
3467 if(!isset(self::$_mELEMENT_RADON)){ self::init(); }
3468 return clone self::$_mELEMENT_RADON;
3469 }
3470
3471 public static function ELEMENT_RHENIUM() : Element{
3472 if(!isset(self::$_mELEMENT_RHENIUM)){ self::init(); }
3473 return clone self::$_mELEMENT_RHENIUM;
3474 }
3475
3476 public static function ELEMENT_RHODIUM() : Element{
3477 if(!isset(self::$_mELEMENT_RHODIUM)){ self::init(); }
3478 return clone self::$_mELEMENT_RHODIUM;
3479 }
3480
3481 public static function ELEMENT_ROENTGENIUM() : Element{
3482 if(!isset(self::$_mELEMENT_ROENTGENIUM)){ self::init(); }
3483 return clone self::$_mELEMENT_ROENTGENIUM;
3484 }
3485
3486 public static function ELEMENT_RUBIDIUM() : Element{
3487 if(!isset(self::$_mELEMENT_RUBIDIUM)){ self::init(); }
3488 return clone self::$_mELEMENT_RUBIDIUM;
3489 }
3490
3491 public static function ELEMENT_RUTHENIUM() : Element{
3492 if(!isset(self::$_mELEMENT_RUTHENIUM)){ self::init(); }
3493 return clone self::$_mELEMENT_RUTHENIUM;
3494 }
3495
3496 public static function ELEMENT_RUTHERFORDIUM() : Element{
3497 if(!isset(self::$_mELEMENT_RUTHERFORDIUM)){ self::init(); }
3498 return clone self::$_mELEMENT_RUTHERFORDIUM;
3499 }
3500
3501 public static function ELEMENT_SAMARIUM() : Element{
3502 if(!isset(self::$_mELEMENT_SAMARIUM)){ self::init(); }
3503 return clone self::$_mELEMENT_SAMARIUM;
3504 }
3505
3506 public static function ELEMENT_SCANDIUM() : Element{
3507 if(!isset(self::$_mELEMENT_SCANDIUM)){ self::init(); }
3508 return clone self::$_mELEMENT_SCANDIUM;
3509 }
3510
3511 public static function ELEMENT_SEABORGIUM() : Element{
3512 if(!isset(self::$_mELEMENT_SEABORGIUM)){ self::init(); }
3513 return clone self::$_mELEMENT_SEABORGIUM;
3514 }
3515
3516 public static function ELEMENT_SELENIUM() : Element{
3517 if(!isset(self::$_mELEMENT_SELENIUM)){ self::init(); }
3518 return clone self::$_mELEMENT_SELENIUM;
3519 }
3520
3521 public static function ELEMENT_SILICON() : Element{
3522 if(!isset(self::$_mELEMENT_SILICON)){ self::init(); }
3523 return clone self::$_mELEMENT_SILICON;
3524 }
3525
3526 public static function ELEMENT_SILVER() : Element{
3527 if(!isset(self::$_mELEMENT_SILVER)){ self::init(); }
3528 return clone self::$_mELEMENT_SILVER;
3529 }
3530
3531 public static function ELEMENT_SODIUM() : Element{
3532 if(!isset(self::$_mELEMENT_SODIUM)){ self::init(); }
3533 return clone self::$_mELEMENT_SODIUM;
3534 }
3535
3536 public static function ELEMENT_STRONTIUM() : Element{
3537 if(!isset(self::$_mELEMENT_STRONTIUM)){ self::init(); }
3538 return clone self::$_mELEMENT_STRONTIUM;
3539 }
3540
3541 public static function ELEMENT_SULFUR() : Element{
3542 if(!isset(self::$_mELEMENT_SULFUR)){ self::init(); }
3543 return clone self::$_mELEMENT_SULFUR;
3544 }
3545
3546 public static function ELEMENT_TANTALUM() : Element{
3547 if(!isset(self::$_mELEMENT_TANTALUM)){ self::init(); }
3548 return clone self::$_mELEMENT_TANTALUM;
3549 }
3550
3551 public static function ELEMENT_TECHNETIUM() : Element{
3552 if(!isset(self::$_mELEMENT_TECHNETIUM)){ self::init(); }
3553 return clone self::$_mELEMENT_TECHNETIUM;
3554 }
3555
3556 public static function ELEMENT_TELLURIUM() : Element{
3557 if(!isset(self::$_mELEMENT_TELLURIUM)){ self::init(); }
3558 return clone self::$_mELEMENT_TELLURIUM;
3559 }
3560
3561 public static function ELEMENT_TENNESSINE() : Element{
3562 if(!isset(self::$_mELEMENT_TENNESSINE)){ self::init(); }
3563 return clone self::$_mELEMENT_TENNESSINE;
3564 }
3565
3566 public static function ELEMENT_TERBIUM() : Element{
3567 if(!isset(self::$_mELEMENT_TERBIUM)){ self::init(); }
3568 return clone self::$_mELEMENT_TERBIUM;
3569 }
3570
3571 public static function ELEMENT_THALLIUM() : Element{
3572 if(!isset(self::$_mELEMENT_THALLIUM)){ self::init(); }
3573 return clone self::$_mELEMENT_THALLIUM;
3574 }
3575
3576 public static function ELEMENT_THORIUM() : Element{
3577 if(!isset(self::$_mELEMENT_THORIUM)){ self::init(); }
3578 return clone self::$_mELEMENT_THORIUM;
3579 }
3580
3581 public static function ELEMENT_THULIUM() : Element{
3582 if(!isset(self::$_mELEMENT_THULIUM)){ self::init(); }
3583 return clone self::$_mELEMENT_THULIUM;
3584 }
3585
3586 public static function ELEMENT_TIN() : Element{
3587 if(!isset(self::$_mELEMENT_TIN)){ self::init(); }
3588 return clone self::$_mELEMENT_TIN;
3589 }
3590
3591 public static function ELEMENT_TITANIUM() : Element{
3592 if(!isset(self::$_mELEMENT_TITANIUM)){ self::init(); }
3593 return clone self::$_mELEMENT_TITANIUM;
3594 }
3595
3596 public static function ELEMENT_TUNGSTEN() : Element{
3597 if(!isset(self::$_mELEMENT_TUNGSTEN)){ self::init(); }
3598 return clone self::$_mELEMENT_TUNGSTEN;
3599 }
3600
3601 public static function ELEMENT_URANIUM() : Element{
3602 if(!isset(self::$_mELEMENT_URANIUM)){ self::init(); }
3603 return clone self::$_mELEMENT_URANIUM;
3604 }
3605
3606 public static function ELEMENT_VANADIUM() : Element{
3607 if(!isset(self::$_mELEMENT_VANADIUM)){ self::init(); }
3608 return clone self::$_mELEMENT_VANADIUM;
3609 }
3610
3611 public static function ELEMENT_XENON() : Element{
3612 if(!isset(self::$_mELEMENT_XENON)){ self::init(); }
3613 return clone self::$_mELEMENT_XENON;
3614 }
3615
3616 public static function ELEMENT_YTTERBIUM() : Element{
3617 if(!isset(self::$_mELEMENT_YTTERBIUM)){ self::init(); }
3618 return clone self::$_mELEMENT_YTTERBIUM;
3619 }
3620
3621 public static function ELEMENT_YTTRIUM() : Element{
3622 if(!isset(self::$_mELEMENT_YTTRIUM)){ self::init(); }
3623 return clone self::$_mELEMENT_YTTRIUM;
3624 }
3625
3626 public static function ELEMENT_ZERO() : Opaque{
3627 if(!isset(self::$_mELEMENT_ZERO)){ self::init(); }
3628 return clone self::$_mELEMENT_ZERO;
3629 }
3630
3631 public static function ELEMENT_ZINC() : Element{
3632 if(!isset(self::$_mELEMENT_ZINC)){ self::init(); }
3633 return clone self::$_mELEMENT_ZINC;
3634 }
3635
3636 public static function ELEMENT_ZIRCONIUM() : Element{
3637 if(!isset(self::$_mELEMENT_ZIRCONIUM)){ self::init(); }
3638 return clone self::$_mELEMENT_ZIRCONIUM;
3639 }
3640
3641 public static function EMERALD() : Opaque{
3642 if(!isset(self::$_mEMERALD)){ self::init(); }
3643 return clone self::$_mEMERALD;
3644 }
3645
3646 public static function EMERALD_ORE() : EmeraldOre{
3647 if(!isset(self::$_mEMERALD_ORE)){ self::init(); }
3648 return clone self::$_mEMERALD_ORE;
3649 }
3650
3651 public static function ENCHANTING_TABLE() : EnchantingTable{
3652 if(!isset(self::$_mENCHANTING_TABLE)){ self::init(); }
3653 return clone self::$_mENCHANTING_TABLE;
3654 }
3655
3656 public static function ENDER_CHEST() : EnderChest{
3657 if(!isset(self::$_mENDER_CHEST)){ self::init(); }
3658 return clone self::$_mENDER_CHEST;
3659 }
3660
3661 public static function END_PORTAL_FRAME() : EndPortalFrame{
3662 if(!isset(self::$_mEND_PORTAL_FRAME)){ self::init(); }
3663 return clone self::$_mEND_PORTAL_FRAME;
3664 }
3665
3666 public static function END_ROD() : EndRod{
3667 if(!isset(self::$_mEND_ROD)){ self::init(); }
3668 return clone self::$_mEND_ROD;
3669 }
3670
3671 public static function END_STONE() : Opaque{
3672 if(!isset(self::$_mEND_STONE)){ self::init(); }
3673 return clone self::$_mEND_STONE;
3674 }
3675
3676 public static function END_STONE_BRICKS() : Opaque{
3677 if(!isset(self::$_mEND_STONE_BRICKS)){ self::init(); }
3678 return clone self::$_mEND_STONE_BRICKS;
3679 }
3680
3681 public static function END_STONE_BRICK_SLAB() : Slab{
3682 if(!isset(self::$_mEND_STONE_BRICK_SLAB)){ self::init(); }
3683 return clone self::$_mEND_STONE_BRICK_SLAB;
3684 }
3685
3686 public static function END_STONE_BRICK_STAIRS() : Stair{
3687 if(!isset(self::$_mEND_STONE_BRICK_STAIRS)){ self::init(); }
3688 return clone self::$_mEND_STONE_BRICK_STAIRS;
3689 }
3690
3691 public static function END_STONE_BRICK_WALL() : Wall{
3692 if(!isset(self::$_mEND_STONE_BRICK_WALL)){ self::init(); }
3693 return clone self::$_mEND_STONE_BRICK_WALL;
3694 }
3695
3696 public static function FAKE_WOODEN_SLAB() : Slab{
3697 if(!isset(self::$_mFAKE_WOODEN_SLAB)){ self::init(); }
3698 return clone self::$_mFAKE_WOODEN_SLAB;
3699 }
3700
3701 public static function FARMLAND() : Farmland{
3702 if(!isset(self::$_mFARMLAND)){ self::init(); }
3703 return clone self::$_mFARMLAND;
3704 }
3705
3706 public static function FERN() : TallGrass{
3707 if(!isset(self::$_mFERN)){ self::init(); }
3708 return clone self::$_mFERN;
3709 }
3710
3711 public static function FIRE() : Fire{
3712 if(!isset(self::$_mFIRE)){ self::init(); }
3713 return clone self::$_mFIRE;
3714 }
3715
3716 public static function FLETCHING_TABLE() : FletchingTable{
3717 if(!isset(self::$_mFLETCHING_TABLE)){ self::init(); }
3718 return clone self::$_mFLETCHING_TABLE;
3719 }
3720
3721 public static function FLOWERING_AZALEA() : Azalea{
3722 if(!isset(self::$_mFLOWERING_AZALEA)){ self::init(); }
3723 return clone self::$_mFLOWERING_AZALEA;
3724 }
3725
3726 public static function FLOWERING_AZALEA_LEAVES() : Leaves{
3727 if(!isset(self::$_mFLOWERING_AZALEA_LEAVES)){ self::init(); }
3728 return clone self::$_mFLOWERING_AZALEA_LEAVES;
3729 }
3730
3731 public static function FLOWER_POT() : FlowerPot{
3732 if(!isset(self::$_mFLOWER_POT)){ self::init(); }
3733 return clone self::$_mFLOWER_POT;
3734 }
3735
3736 public static function FROGLIGHT() : Froglight{
3737 if(!isset(self::$_mFROGLIGHT)){ self::init(); }
3738 return clone self::$_mFROGLIGHT;
3739 }
3740
3741 public static function FROSTED_ICE() : FrostedIce{
3742 if(!isset(self::$_mFROSTED_ICE)){ self::init(); }
3743 return clone self::$_mFROSTED_ICE;
3744 }
3745
3746 public static function FURNACE() : Furnace{
3747 if(!isset(self::$_mFURNACE)){ self::init(); }
3748 return clone self::$_mFURNACE;
3749 }
3750
3751 public static function GILDED_BLACKSTONE() : GildedBlackstone{
3752 if(!isset(self::$_mGILDED_BLACKSTONE)){ self::init(); }
3753 return clone self::$_mGILDED_BLACKSTONE;
3754 }
3755
3756 public static function GLASS() : Glass{
3757 if(!isset(self::$_mGLASS)){ self::init(); }
3758 return clone self::$_mGLASS;
3759 }
3760
3761 public static function GLASS_PANE() : GlassPane{
3762 if(!isset(self::$_mGLASS_PANE)){ self::init(); }
3763 return clone self::$_mGLASS_PANE;
3764 }
3765
3766 public static function GLAZED_TERRACOTTA() : GlazedTerracotta{
3767 if(!isset(self::$_mGLAZED_TERRACOTTA)){ self::init(); }
3768 return clone self::$_mGLAZED_TERRACOTTA;
3769 }
3770
3771 public static function GLOWING_ITEM_FRAME() : ItemFrame{
3772 if(!isset(self::$_mGLOWING_ITEM_FRAME)){ self::init(); }
3773 return clone self::$_mGLOWING_ITEM_FRAME;
3774 }
3775
3776 public static function GLOWING_OBSIDIAN() : GlowingObsidian{
3777 if(!isset(self::$_mGLOWING_OBSIDIAN)){ self::init(); }
3778 return clone self::$_mGLOWING_OBSIDIAN;
3779 }
3780
3781 public static function GLOWSTONE() : Glowstone{
3782 if(!isset(self::$_mGLOWSTONE)){ self::init(); }
3783 return clone self::$_mGLOWSTONE;
3784 }
3785
3786 public static function GLOW_LICHEN() : GlowLichen{
3787 if(!isset(self::$_mGLOW_LICHEN)){ self::init(); }
3788 return clone self::$_mGLOW_LICHEN;
3789 }
3790
3791 public static function GOLD() : Opaque{
3792 if(!isset(self::$_mGOLD)){ self::init(); }
3793 return clone self::$_mGOLD;
3794 }
3795
3796 public static function GOLD_ORE() : GoldOre{
3797 if(!isset(self::$_mGOLD_ORE)){ self::init(); }
3798 return clone self::$_mGOLD_ORE;
3799 }
3800
3801 public static function GRANITE() : Opaque{
3802 if(!isset(self::$_mGRANITE)){ self::init(); }
3803 return clone self::$_mGRANITE;
3804 }
3805
3806 public static function GRANITE_SLAB() : Slab{
3807 if(!isset(self::$_mGRANITE_SLAB)){ self::init(); }
3808 return clone self::$_mGRANITE_SLAB;
3809 }
3810
3811 public static function GRANITE_STAIRS() : Stair{
3812 if(!isset(self::$_mGRANITE_STAIRS)){ self::init(); }
3813 return clone self::$_mGRANITE_STAIRS;
3814 }
3815
3816 public static function GRANITE_WALL() : Wall{
3817 if(!isset(self::$_mGRANITE_WALL)){ self::init(); }
3818 return clone self::$_mGRANITE_WALL;
3819 }
3820
3821 public static function GRASS() : Grass{
3822 if(!isset(self::$_mGRASS)){ self::init(); }
3823 return clone self::$_mGRASS;
3824 }
3825
3826 public static function GRASS_PATH() : GrassPath{
3827 if(!isset(self::$_mGRASS_PATH)){ self::init(); }
3828 return clone self::$_mGRASS_PATH;
3829 }
3830
3831 public static function GRAVEL() : Gravel{
3832 if(!isset(self::$_mGRAVEL)){ self::init(); }
3833 return clone self::$_mGRAVEL;
3834 }
3835
3836 public static function GREEN_TORCH() : Torch{
3837 if(!isset(self::$_mGREEN_TORCH)){ self::init(); }
3838 return clone self::$_mGREEN_TORCH;
3839 }
3840
3841 public static function HANGING_ROOTS() : HangingRoots{
3842 if(!isset(self::$_mHANGING_ROOTS)){ self::init(); }
3843 return clone self::$_mHANGING_ROOTS;
3844 }
3845
3846 public static function HARDENED_CLAY() : HardenedClay{
3847 if(!isset(self::$_mHARDENED_CLAY)){ self::init(); }
3848 return clone self::$_mHARDENED_CLAY;
3849 }
3850
3851 public static function HARDENED_GLASS() : HardenedGlass{
3852 if(!isset(self::$_mHARDENED_GLASS)){ self::init(); }
3853 return clone self::$_mHARDENED_GLASS;
3854 }
3855
3856 public static function HARDENED_GLASS_PANE() : HardenedGlassPane{
3857 if(!isset(self::$_mHARDENED_GLASS_PANE)){ self::init(); }
3858 return clone self::$_mHARDENED_GLASS_PANE;
3859 }
3860
3861 public static function HAY_BALE() : HayBale{
3862 if(!isset(self::$_mHAY_BALE)){ self::init(); }
3863 return clone self::$_mHAY_BALE;
3864 }
3865
3866 public static function HONEYCOMB() : Opaque{
3867 if(!isset(self::$_mHONEYCOMB)){ self::init(); }
3868 return clone self::$_mHONEYCOMB;
3869 }
3870
3871 public static function HOPPER() : Hopper{
3872 if(!isset(self::$_mHOPPER)){ self::init(); }
3873 return clone self::$_mHOPPER;
3874 }
3875
3876 public static function ICE() : Ice{
3877 if(!isset(self::$_mICE)){ self::init(); }
3878 return clone self::$_mICE;
3879 }
3880
3881 public static function INFESTED_CHISELED_STONE_BRICK() : InfestedStone{
3882 if(!isset(self::$_mINFESTED_CHISELED_STONE_BRICK)){ self::init(); }
3883 return clone self::$_mINFESTED_CHISELED_STONE_BRICK;
3884 }
3885
3886 public static function INFESTED_COBBLESTONE() : InfestedStone{
3887 if(!isset(self::$_mINFESTED_COBBLESTONE)){ self::init(); }
3888 return clone self::$_mINFESTED_COBBLESTONE;
3889 }
3890
3891 public static function INFESTED_CRACKED_STONE_BRICK() : InfestedStone{
3892 if(!isset(self::$_mINFESTED_CRACKED_STONE_BRICK)){ self::init(); }
3893 return clone self::$_mINFESTED_CRACKED_STONE_BRICK;
3894 }
3895
3896 public static function INFESTED_DEEPSLATE() : InfestedPillar{
3897 if(!isset(self::$_mINFESTED_DEEPSLATE)){ self::init(); }
3898 return clone self::$_mINFESTED_DEEPSLATE;
3899 }
3900
3901 public static function INFESTED_MOSSY_STONE_BRICK() : InfestedStone{
3902 if(!isset(self::$_mINFESTED_MOSSY_STONE_BRICK)){ self::init(); }
3903 return clone self::$_mINFESTED_MOSSY_STONE_BRICK;
3904 }
3905
3906 public static function INFESTED_STONE() : InfestedStone{
3907 if(!isset(self::$_mINFESTED_STONE)){ self::init(); }
3908 return clone self::$_mINFESTED_STONE;
3909 }
3910
3911 public static function INFESTED_STONE_BRICK() : InfestedStone{
3912 if(!isset(self::$_mINFESTED_STONE_BRICK)){ self::init(); }
3913 return clone self::$_mINFESTED_STONE_BRICK;
3914 }
3915
3916 public static function INFO_UPDATE() : Opaque{
3917 if(!isset(self::$_mINFO_UPDATE)){ self::init(); }
3918 return clone self::$_mINFO_UPDATE;
3919 }
3920
3921 public static function INFO_UPDATE2() : Opaque{
3922 if(!isset(self::$_mINFO_UPDATE2)){ self::init(); }
3923 return clone self::$_mINFO_UPDATE2;
3924 }
3925
3926 public static function INVISIBLE_BEDROCK() : Transparent{
3927 if(!isset(self::$_mINVISIBLE_BEDROCK)){ self::init(); }
3928 return clone self::$_mINVISIBLE_BEDROCK;
3929 }
3930
3931 public static function IRON() : Opaque{
3932 if(!isset(self::$_mIRON)){ self::init(); }
3933 return clone self::$_mIRON;
3934 }
3935
3936 public static function IRON_BARS() : Thin{
3937 if(!isset(self::$_mIRON_BARS)){ self::init(); }
3938 return clone self::$_mIRON_BARS;
3939 }
3940
3941 public static function IRON_DOOR() : Door{
3942 if(!isset(self::$_mIRON_DOOR)){ self::init(); }
3943 return clone self::$_mIRON_DOOR;
3944 }
3945
3946 public static function IRON_ORE() : IronOre{
3947 if(!isset(self::$_mIRON_ORE)){ self::init(); }
3948 return clone self::$_mIRON_ORE;
3949 }
3950
3951 public static function IRON_TRAPDOOR() : Trapdoor{
3952 if(!isset(self::$_mIRON_TRAPDOOR)){ self::init(); }
3953 return clone self::$_mIRON_TRAPDOOR;
3954 }
3955
3956 public static function ITEM_FRAME() : ItemFrame{
3957 if(!isset(self::$_mITEM_FRAME)){ self::init(); }
3958 return clone self::$_mITEM_FRAME;
3959 }
3960
3961 public static function JUKEBOX() : Jukebox{
3962 if(!isset(self::$_mJUKEBOX)){ self::init(); }
3963 return clone self::$_mJUKEBOX;
3964 }
3965
3966 public static function JUNGLE_BUTTON() : WoodenButton{
3967 if(!isset(self::$_mJUNGLE_BUTTON)){ self::init(); }
3968 return clone self::$_mJUNGLE_BUTTON;
3969 }
3970
3971 public static function JUNGLE_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
3972 if(!isset(self::$_mJUNGLE_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
3973 return clone self::$_mJUNGLE_CEILING_CENTER_HANGING_SIGN;
3974 }
3975
3976 public static function JUNGLE_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
3977 if(!isset(self::$_mJUNGLE_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
3978 return clone self::$_mJUNGLE_CEILING_EDGES_HANGING_SIGN;
3979 }
3980
3981 public static function JUNGLE_DOOR() : WoodenDoor{
3982 if(!isset(self::$_mJUNGLE_DOOR)){ self::init(); }
3983 return clone self::$_mJUNGLE_DOOR;
3984 }
3985
3986 public static function JUNGLE_FENCE() : WoodenFence{
3987 if(!isset(self::$_mJUNGLE_FENCE)){ self::init(); }
3988 return clone self::$_mJUNGLE_FENCE;
3989 }
3990
3991 public static function JUNGLE_FENCE_GATE() : FenceGate{
3992 if(!isset(self::$_mJUNGLE_FENCE_GATE)){ self::init(); }
3993 return clone self::$_mJUNGLE_FENCE_GATE;
3994 }
3995
3996 public static function JUNGLE_LEAVES() : Leaves{
3997 if(!isset(self::$_mJUNGLE_LEAVES)){ self::init(); }
3998 return clone self::$_mJUNGLE_LEAVES;
3999 }
4000
4001 public static function JUNGLE_LOG() : Wood{
4002 if(!isset(self::$_mJUNGLE_LOG)){ self::init(); }
4003 return clone self::$_mJUNGLE_LOG;
4004 }
4005
4006 public static function JUNGLE_PLANKS() : Planks{
4007 if(!isset(self::$_mJUNGLE_PLANKS)){ self::init(); }
4008 return clone self::$_mJUNGLE_PLANKS;
4009 }
4010
4011 public static function JUNGLE_PRESSURE_PLATE() : WoodenPressurePlate{
4012 if(!isset(self::$_mJUNGLE_PRESSURE_PLATE)){ self::init(); }
4013 return clone self::$_mJUNGLE_PRESSURE_PLATE;
4014 }
4015
4016 public static function JUNGLE_SAPLING() : Sapling{
4017 if(!isset(self::$_mJUNGLE_SAPLING)){ self::init(); }
4018 return clone self::$_mJUNGLE_SAPLING;
4019 }
4020
4021 public static function JUNGLE_SIGN() : FloorSign{
4022 if(!isset(self::$_mJUNGLE_SIGN)){ self::init(); }
4023 return clone self::$_mJUNGLE_SIGN;
4024 }
4025
4026 public static function JUNGLE_SLAB() : WoodenSlab{
4027 if(!isset(self::$_mJUNGLE_SLAB)){ self::init(); }
4028 return clone self::$_mJUNGLE_SLAB;
4029 }
4030
4031 public static function JUNGLE_STAIRS() : WoodenStairs{
4032 if(!isset(self::$_mJUNGLE_STAIRS)){ self::init(); }
4033 return clone self::$_mJUNGLE_STAIRS;
4034 }
4035
4036 public static function JUNGLE_TRAPDOOR() : WoodenTrapdoor{
4037 if(!isset(self::$_mJUNGLE_TRAPDOOR)){ self::init(); }
4038 return clone self::$_mJUNGLE_TRAPDOOR;
4039 }
4040
4041 public static function JUNGLE_WALL_HANGING_SIGN() : WallHangingSign{
4042 if(!isset(self::$_mJUNGLE_WALL_HANGING_SIGN)){ self::init(); }
4043 return clone self::$_mJUNGLE_WALL_HANGING_SIGN;
4044 }
4045
4046 public static function JUNGLE_WALL_SIGN() : WallSign{
4047 if(!isset(self::$_mJUNGLE_WALL_SIGN)){ self::init(); }
4048 return clone self::$_mJUNGLE_WALL_SIGN;
4049 }
4050
4051 public static function JUNGLE_WOOD() : Wood{
4052 if(!isset(self::$_mJUNGLE_WOOD)){ self::init(); }
4053 return clone self::$_mJUNGLE_WOOD;
4054 }
4055
4056 public static function LAB_TABLE() : ChemistryTable{
4057 if(!isset(self::$_mLAB_TABLE)){ self::init(); }
4058 return clone self::$_mLAB_TABLE;
4059 }
4060
4061 public static function LADDER() : Ladder{
4062 if(!isset(self::$_mLADDER)){ self::init(); }
4063 return clone self::$_mLADDER;
4064 }
4065
4066 public static function LANTERN() : Lantern{
4067 if(!isset(self::$_mLANTERN)){ self::init(); }
4068 return clone self::$_mLANTERN;
4069 }
4070
4071 public static function LAPIS_LAZULI() : Opaque{
4072 if(!isset(self::$_mLAPIS_LAZULI)){ self::init(); }
4073 return clone self::$_mLAPIS_LAZULI;
4074 }
4075
4076 public static function LAPIS_LAZULI_ORE() : LapisOre{
4077 if(!isset(self::$_mLAPIS_LAZULI_ORE)){ self::init(); }
4078 return clone self::$_mLAPIS_LAZULI_ORE;
4079 }
4080
4081 public static function LARGE_FERN() : DoubleTallGrass{
4082 if(!isset(self::$_mLARGE_FERN)){ self::init(); }
4083 return clone self::$_mLARGE_FERN;
4084 }
4085
4086 public static function LAVA() : Lava{
4087 if(!isset(self::$_mLAVA)){ self::init(); }
4088 return clone self::$_mLAVA;
4089 }
4090
4091 public static function LAVA_CAULDRON() : LavaCauldron{
4092 if(!isset(self::$_mLAVA_CAULDRON)){ self::init(); }
4093 return clone self::$_mLAVA_CAULDRON;
4094 }
4095
4096 public static function LECTERN() : Lectern{
4097 if(!isset(self::$_mLECTERN)){ self::init(); }
4098 return clone self::$_mLECTERN;
4099 }
4100
4101 public static function LEGACY_STONECUTTER() : Opaque{
4102 if(!isset(self::$_mLEGACY_STONECUTTER)){ self::init(); }
4103 return clone self::$_mLEGACY_STONECUTTER;
4104 }
4105
4106 public static function LEVER() : Lever{
4107 if(!isset(self::$_mLEVER)){ self::init(); }
4108 return clone self::$_mLEVER;
4109 }
4110
4111 public static function LIGHT() : Light{
4112 if(!isset(self::$_mLIGHT)){ self::init(); }
4113 return clone self::$_mLIGHT;
4114 }
4115
4116 public static function LIGHTNING_ROD() : LightningRod{
4117 if(!isset(self::$_mLIGHTNING_ROD)){ self::init(); }
4118 return clone self::$_mLIGHTNING_ROD;
4119 }
4120
4121 public static function LILAC() : DoublePlant{
4122 if(!isset(self::$_mLILAC)){ self::init(); }
4123 return clone self::$_mLILAC;
4124 }
4125
4126 public static function LILY_OF_THE_VALLEY() : Flower{
4127 if(!isset(self::$_mLILY_OF_THE_VALLEY)){ self::init(); }
4128 return clone self::$_mLILY_OF_THE_VALLEY;
4129 }
4130
4131 public static function LILY_PAD() : WaterLily{
4132 if(!isset(self::$_mLILY_PAD)){ self::init(); }
4133 return clone self::$_mLILY_PAD;
4134 }
4135
4136 public static function LIT_PUMPKIN() : LitPumpkin{
4137 if(!isset(self::$_mLIT_PUMPKIN)){ self::init(); }
4138 return clone self::$_mLIT_PUMPKIN;
4139 }
4140
4141 public static function LOOM() : Loom{
4142 if(!isset(self::$_mLOOM)){ self::init(); }
4143 return clone self::$_mLOOM;
4144 }
4145
4146 public static function MAGMA() : Magma{
4147 if(!isset(self::$_mMAGMA)){ self::init(); }
4148 return clone self::$_mMAGMA;
4149 }
4150
4151 public static function MANGROVE_BUTTON() : WoodenButton{
4152 if(!isset(self::$_mMANGROVE_BUTTON)){ self::init(); }
4153 return clone self::$_mMANGROVE_BUTTON;
4154 }
4155
4156 public static function MANGROVE_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
4157 if(!isset(self::$_mMANGROVE_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
4158 return clone self::$_mMANGROVE_CEILING_CENTER_HANGING_SIGN;
4159 }
4160
4161 public static function MANGROVE_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
4162 if(!isset(self::$_mMANGROVE_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
4163 return clone self::$_mMANGROVE_CEILING_EDGES_HANGING_SIGN;
4164 }
4165
4166 public static function MANGROVE_DOOR() : WoodenDoor{
4167 if(!isset(self::$_mMANGROVE_DOOR)){ self::init(); }
4168 return clone self::$_mMANGROVE_DOOR;
4169 }
4170
4171 public static function MANGROVE_FENCE() : WoodenFence{
4172 if(!isset(self::$_mMANGROVE_FENCE)){ self::init(); }
4173 return clone self::$_mMANGROVE_FENCE;
4174 }
4175
4176 public static function MANGROVE_FENCE_GATE() : FenceGate{
4177 if(!isset(self::$_mMANGROVE_FENCE_GATE)){ self::init(); }
4178 return clone self::$_mMANGROVE_FENCE_GATE;
4179 }
4180
4181 public static function MANGROVE_LEAVES() : Leaves{
4182 if(!isset(self::$_mMANGROVE_LEAVES)){ self::init(); }
4183 return clone self::$_mMANGROVE_LEAVES;
4184 }
4185
4186 public static function MANGROVE_LOG() : Wood{
4187 if(!isset(self::$_mMANGROVE_LOG)){ self::init(); }
4188 return clone self::$_mMANGROVE_LOG;
4189 }
4190
4191 public static function MANGROVE_PLANKS() : Planks{
4192 if(!isset(self::$_mMANGROVE_PLANKS)){ self::init(); }
4193 return clone self::$_mMANGROVE_PLANKS;
4194 }
4195
4196 public static function MANGROVE_PRESSURE_PLATE() : WoodenPressurePlate{
4197 if(!isset(self::$_mMANGROVE_PRESSURE_PLATE)){ self::init(); }
4198 return clone self::$_mMANGROVE_PRESSURE_PLATE;
4199 }
4200
4201 public static function MANGROVE_ROOTS() : MangroveRoots{
4202 if(!isset(self::$_mMANGROVE_ROOTS)){ self::init(); }
4203 return clone self::$_mMANGROVE_ROOTS;
4204 }
4205
4206 public static function MANGROVE_SIGN() : FloorSign{
4207 if(!isset(self::$_mMANGROVE_SIGN)){ self::init(); }
4208 return clone self::$_mMANGROVE_SIGN;
4209 }
4210
4211 public static function MANGROVE_SLAB() : WoodenSlab{
4212 if(!isset(self::$_mMANGROVE_SLAB)){ self::init(); }
4213 return clone self::$_mMANGROVE_SLAB;
4214 }
4215
4216 public static function MANGROVE_STAIRS() : WoodenStairs{
4217 if(!isset(self::$_mMANGROVE_STAIRS)){ self::init(); }
4218 return clone self::$_mMANGROVE_STAIRS;
4219 }
4220
4221 public static function MANGROVE_TRAPDOOR() : WoodenTrapdoor{
4222 if(!isset(self::$_mMANGROVE_TRAPDOOR)){ self::init(); }
4223 return clone self::$_mMANGROVE_TRAPDOOR;
4224 }
4225
4226 public static function MANGROVE_WALL_HANGING_SIGN() : WallHangingSign{
4227 if(!isset(self::$_mMANGROVE_WALL_HANGING_SIGN)){ self::init(); }
4228 return clone self::$_mMANGROVE_WALL_HANGING_SIGN;
4229 }
4230
4231 public static function MANGROVE_WALL_SIGN() : WallSign{
4232 if(!isset(self::$_mMANGROVE_WALL_SIGN)){ self::init(); }
4233 return clone self::$_mMANGROVE_WALL_SIGN;
4234 }
4235
4236 public static function MANGROVE_WOOD() : Wood{
4237 if(!isset(self::$_mMANGROVE_WOOD)){ self::init(); }
4238 return clone self::$_mMANGROVE_WOOD;
4239 }
4240
4241 public static function MATERIAL_REDUCER() : ChemistryTable{
4242 if(!isset(self::$_mMATERIAL_REDUCER)){ self::init(); }
4243 return clone self::$_mMATERIAL_REDUCER;
4244 }
4245
4246 public static function MELON() : Melon{
4247 if(!isset(self::$_mMELON)){ self::init(); }
4248 return clone self::$_mMELON;
4249 }
4250
4251 public static function MELON_STEM() : MelonStem{
4252 if(!isset(self::$_mMELON_STEM)){ self::init(); }
4253 return clone self::$_mMELON_STEM;
4254 }
4255
4256 public static function MOB_HEAD() : MobHead{
4257 if(!isset(self::$_mMOB_HEAD)){ self::init(); }
4258 return clone self::$_mMOB_HEAD;
4259 }
4260
4261 public static function MONSTER_SPAWNER() : MonsterSpawner{
4262 if(!isset(self::$_mMONSTER_SPAWNER)){ self::init(); }
4263 return clone self::$_mMONSTER_SPAWNER;
4264 }
4265
4266 public static function MOSSY_COBBLESTONE() : Opaque{
4267 if(!isset(self::$_mMOSSY_COBBLESTONE)){ self::init(); }
4268 return clone self::$_mMOSSY_COBBLESTONE;
4269 }
4270
4271 public static function MOSSY_COBBLESTONE_SLAB() : Slab{
4272 if(!isset(self::$_mMOSSY_COBBLESTONE_SLAB)){ self::init(); }
4273 return clone self::$_mMOSSY_COBBLESTONE_SLAB;
4274 }
4275
4276 public static function MOSSY_COBBLESTONE_STAIRS() : Stair{
4277 if(!isset(self::$_mMOSSY_COBBLESTONE_STAIRS)){ self::init(); }
4278 return clone self::$_mMOSSY_COBBLESTONE_STAIRS;
4279 }
4280
4281 public static function MOSSY_COBBLESTONE_WALL() : Wall{
4282 if(!isset(self::$_mMOSSY_COBBLESTONE_WALL)){ self::init(); }
4283 return clone self::$_mMOSSY_COBBLESTONE_WALL;
4284 }
4285
4286 public static function MOSSY_STONE_BRICKS() : Opaque{
4287 if(!isset(self::$_mMOSSY_STONE_BRICKS)){ self::init(); }
4288 return clone self::$_mMOSSY_STONE_BRICKS;
4289 }
4290
4291 public static function MOSSY_STONE_BRICK_SLAB() : Slab{
4292 if(!isset(self::$_mMOSSY_STONE_BRICK_SLAB)){ self::init(); }
4293 return clone self::$_mMOSSY_STONE_BRICK_SLAB;
4294 }
4295
4296 public static function MOSSY_STONE_BRICK_STAIRS() : Stair{
4297 if(!isset(self::$_mMOSSY_STONE_BRICK_STAIRS)){ self::init(); }
4298 return clone self::$_mMOSSY_STONE_BRICK_STAIRS;
4299 }
4300
4301 public static function MOSSY_STONE_BRICK_WALL() : Wall{
4302 if(!isset(self::$_mMOSSY_STONE_BRICK_WALL)){ self::init(); }
4303 return clone self::$_mMOSSY_STONE_BRICK_WALL;
4304 }
4305
4306 public static function MUD() : Opaque{
4307 if(!isset(self::$_mMUD)){ self::init(); }
4308 return clone self::$_mMUD;
4309 }
4310
4311 public static function MUDDY_MANGROVE_ROOTS() : SimplePillar{
4312 if(!isset(self::$_mMUDDY_MANGROVE_ROOTS)){ self::init(); }
4313 return clone self::$_mMUDDY_MANGROVE_ROOTS;
4314 }
4315
4316 public static function MUD_BRICKS() : Opaque{
4317 if(!isset(self::$_mMUD_BRICKS)){ self::init(); }
4318 return clone self::$_mMUD_BRICKS;
4319 }
4320
4321 public static function MUD_BRICK_SLAB() : Slab{
4322 if(!isset(self::$_mMUD_BRICK_SLAB)){ self::init(); }
4323 return clone self::$_mMUD_BRICK_SLAB;
4324 }
4325
4326 public static function MUD_BRICK_STAIRS() : Stair{
4327 if(!isset(self::$_mMUD_BRICK_STAIRS)){ self::init(); }
4328 return clone self::$_mMUD_BRICK_STAIRS;
4329 }
4330
4331 public static function MUD_BRICK_WALL() : Wall{
4332 if(!isset(self::$_mMUD_BRICK_WALL)){ self::init(); }
4333 return clone self::$_mMUD_BRICK_WALL;
4334 }
4335
4336 public static function MUSHROOM_STEM() : MushroomStem{
4337 if(!isset(self::$_mMUSHROOM_STEM)){ self::init(); }
4338 return clone self::$_mMUSHROOM_STEM;
4339 }
4340
4341 public static function MYCELIUM() : Mycelium{
4342 if(!isset(self::$_mMYCELIUM)){ self::init(); }
4343 return clone self::$_mMYCELIUM;
4344 }
4345
4346 public static function NETHERITE() : Opaque{
4347 if(!isset(self::$_mNETHERITE)){ self::init(); }
4348 return clone self::$_mNETHERITE;
4349 }
4350
4351 public static function NETHERRACK() : Netherrack{
4352 if(!isset(self::$_mNETHERRACK)){ self::init(); }
4353 return clone self::$_mNETHERRACK;
4354 }
4355
4356 public static function NETHER_BRICKS() : Opaque{
4357 if(!isset(self::$_mNETHER_BRICKS)){ self::init(); }
4358 return clone self::$_mNETHER_BRICKS;
4359 }
4360
4361 public static function NETHER_BRICK_FENCE() : Fence{
4362 if(!isset(self::$_mNETHER_BRICK_FENCE)){ self::init(); }
4363 return clone self::$_mNETHER_BRICK_FENCE;
4364 }
4365
4366 public static function NETHER_BRICK_SLAB() : Slab{
4367 if(!isset(self::$_mNETHER_BRICK_SLAB)){ self::init(); }
4368 return clone self::$_mNETHER_BRICK_SLAB;
4369 }
4370
4371 public static function NETHER_BRICK_STAIRS() : Stair{
4372 if(!isset(self::$_mNETHER_BRICK_STAIRS)){ self::init(); }
4373 return clone self::$_mNETHER_BRICK_STAIRS;
4374 }
4375
4376 public static function NETHER_BRICK_WALL() : Wall{
4377 if(!isset(self::$_mNETHER_BRICK_WALL)){ self::init(); }
4378 return clone self::$_mNETHER_BRICK_WALL;
4379 }
4380
4381 public static function NETHER_GOLD_ORE() : NetherGoldOre{
4382 if(!isset(self::$_mNETHER_GOLD_ORE)){ self::init(); }
4383 return clone self::$_mNETHER_GOLD_ORE;
4384 }
4385
4386 public static function NETHER_PORTAL() : NetherPortal{
4387 if(!isset(self::$_mNETHER_PORTAL)){ self::init(); }
4388 return clone self::$_mNETHER_PORTAL;
4389 }
4390
4391 public static function NETHER_QUARTZ_ORE() : NetherQuartzOre{
4392 if(!isset(self::$_mNETHER_QUARTZ_ORE)){ self::init(); }
4393 return clone self::$_mNETHER_QUARTZ_ORE;
4394 }
4395
4396 public static function NETHER_REACTOR_CORE() : NetherReactor{
4397 if(!isset(self::$_mNETHER_REACTOR_CORE)){ self::init(); }
4398 return clone self::$_mNETHER_REACTOR_CORE;
4399 }
4400
4401 public static function NETHER_SPROUTS() : NetherSprouts{
4402 if(!isset(self::$_mNETHER_SPROUTS)){ self::init(); }
4403 return clone self::$_mNETHER_SPROUTS;
4404 }
4405
4406 public static function NETHER_WART() : NetherWartPlant{
4407 if(!isset(self::$_mNETHER_WART)){ self::init(); }
4408 return clone self::$_mNETHER_WART;
4409 }
4410
4411 public static function NETHER_WART_BLOCK() : Opaque{
4412 if(!isset(self::$_mNETHER_WART_BLOCK)){ self::init(); }
4413 return clone self::$_mNETHER_WART_BLOCK;
4414 }
4415
4416 public static function NOTE_BLOCK() : Note{
4417 if(!isset(self::$_mNOTE_BLOCK)){ self::init(); }
4418 return clone self::$_mNOTE_BLOCK;
4419 }
4420
4421 public static function OAK_BUTTON() : WoodenButton{
4422 if(!isset(self::$_mOAK_BUTTON)){ self::init(); }
4423 return clone self::$_mOAK_BUTTON;
4424 }
4425
4426 public static function OAK_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
4427 if(!isset(self::$_mOAK_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
4428 return clone self::$_mOAK_CEILING_CENTER_HANGING_SIGN;
4429 }
4430
4431 public static function OAK_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
4432 if(!isset(self::$_mOAK_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
4433 return clone self::$_mOAK_CEILING_EDGES_HANGING_SIGN;
4434 }
4435
4436 public static function OAK_DOOR() : WoodenDoor{
4437 if(!isset(self::$_mOAK_DOOR)){ self::init(); }
4438 return clone self::$_mOAK_DOOR;
4439 }
4440
4441 public static function OAK_FENCE() : WoodenFence{
4442 if(!isset(self::$_mOAK_FENCE)){ self::init(); }
4443 return clone self::$_mOAK_FENCE;
4444 }
4445
4446 public static function OAK_FENCE_GATE() : FenceGate{
4447 if(!isset(self::$_mOAK_FENCE_GATE)){ self::init(); }
4448 return clone self::$_mOAK_FENCE_GATE;
4449 }
4450
4451 public static function OAK_LEAVES() : Leaves{
4452 if(!isset(self::$_mOAK_LEAVES)){ self::init(); }
4453 return clone self::$_mOAK_LEAVES;
4454 }
4455
4456 public static function OAK_LOG() : Wood{
4457 if(!isset(self::$_mOAK_LOG)){ self::init(); }
4458 return clone self::$_mOAK_LOG;
4459 }
4460
4461 public static function OAK_PLANKS() : Planks{
4462 if(!isset(self::$_mOAK_PLANKS)){ self::init(); }
4463 return clone self::$_mOAK_PLANKS;
4464 }
4465
4466 public static function OAK_PRESSURE_PLATE() : WoodenPressurePlate{
4467 if(!isset(self::$_mOAK_PRESSURE_PLATE)){ self::init(); }
4468 return clone self::$_mOAK_PRESSURE_PLATE;
4469 }
4470
4471 public static function OAK_SAPLING() : Sapling{
4472 if(!isset(self::$_mOAK_SAPLING)){ self::init(); }
4473 return clone self::$_mOAK_SAPLING;
4474 }
4475
4476 public static function OAK_SIGN() : FloorSign{
4477 if(!isset(self::$_mOAK_SIGN)){ self::init(); }
4478 return clone self::$_mOAK_SIGN;
4479 }
4480
4481 public static function OAK_SLAB() : WoodenSlab{
4482 if(!isset(self::$_mOAK_SLAB)){ self::init(); }
4483 return clone self::$_mOAK_SLAB;
4484 }
4485
4486 public static function OAK_STAIRS() : WoodenStairs{
4487 if(!isset(self::$_mOAK_STAIRS)){ self::init(); }
4488 return clone self::$_mOAK_STAIRS;
4489 }
4490
4491 public static function OAK_TRAPDOOR() : WoodenTrapdoor{
4492 if(!isset(self::$_mOAK_TRAPDOOR)){ self::init(); }
4493 return clone self::$_mOAK_TRAPDOOR;
4494 }
4495
4496 public static function OAK_WALL_HANGING_SIGN() : WallHangingSign{
4497 if(!isset(self::$_mOAK_WALL_HANGING_SIGN)){ self::init(); }
4498 return clone self::$_mOAK_WALL_HANGING_SIGN;
4499 }
4500
4501 public static function OAK_WALL_SIGN() : WallSign{
4502 if(!isset(self::$_mOAK_WALL_SIGN)){ self::init(); }
4503 return clone self::$_mOAK_WALL_SIGN;
4504 }
4505
4506 public static function OAK_WOOD() : Wood{
4507 if(!isset(self::$_mOAK_WOOD)){ self::init(); }
4508 return clone self::$_mOAK_WOOD;
4509 }
4510
4511 public static function OBSIDIAN() : Opaque{
4512 if(!isset(self::$_mOBSIDIAN)){ self::init(); }
4513 return clone self::$_mOBSIDIAN;
4514 }
4515
4516 public static function OMINOUS_BANNER() : OminousFloorBanner{
4517 if(!isset(self::$_mOMINOUS_BANNER)){ self::init(); }
4518 return clone self::$_mOMINOUS_BANNER;
4519 }
4520
4521 public static function OMINOUS_WALL_BANNER() : OminousWallBanner{
4522 if(!isset(self::$_mOMINOUS_WALL_BANNER)){ self::init(); }
4523 return clone self::$_mOMINOUS_WALL_BANNER;
4524 }
4525
4526 public static function ORANGE_TULIP() : Flower{
4527 if(!isset(self::$_mORANGE_TULIP)){ self::init(); }
4528 return clone self::$_mORANGE_TULIP;
4529 }
4530
4531 public static function OXEYE_DAISY() : Flower{
4532 if(!isset(self::$_mOXEYE_DAISY)){ self::init(); }
4533 return clone self::$_mOXEYE_DAISY;
4534 }
4535
4536 public static function PACKED_ICE() : PackedIce{
4537 if(!isset(self::$_mPACKED_ICE)){ self::init(); }
4538 return clone self::$_mPACKED_ICE;
4539 }
4540
4541 public static function PACKED_MUD() : Opaque{
4542 if(!isset(self::$_mPACKED_MUD)){ self::init(); }
4543 return clone self::$_mPACKED_MUD;
4544 }
4545
4546 public static function PALE_OAK_BUTTON() : WoodenButton{
4547 if(!isset(self::$_mPALE_OAK_BUTTON)){ self::init(); }
4548 return clone self::$_mPALE_OAK_BUTTON;
4549 }
4550
4551 public static function PALE_OAK_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
4552 if(!isset(self::$_mPALE_OAK_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
4553 return clone self::$_mPALE_OAK_CEILING_CENTER_HANGING_SIGN;
4554 }
4555
4556 public static function PALE_OAK_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
4557 if(!isset(self::$_mPALE_OAK_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
4558 return clone self::$_mPALE_OAK_CEILING_EDGES_HANGING_SIGN;
4559 }
4560
4561 public static function PALE_OAK_DOOR() : WoodenDoor{
4562 if(!isset(self::$_mPALE_OAK_DOOR)){ self::init(); }
4563 return clone self::$_mPALE_OAK_DOOR;
4564 }
4565
4566 public static function PALE_OAK_FENCE() : WoodenFence{
4567 if(!isset(self::$_mPALE_OAK_FENCE)){ self::init(); }
4568 return clone self::$_mPALE_OAK_FENCE;
4569 }
4570
4571 public static function PALE_OAK_FENCE_GATE() : FenceGate{
4572 if(!isset(self::$_mPALE_OAK_FENCE_GATE)){ self::init(); }
4573 return clone self::$_mPALE_OAK_FENCE_GATE;
4574 }
4575
4576 public static function PALE_OAK_LEAVES() : Leaves{
4577 if(!isset(self::$_mPALE_OAK_LEAVES)){ self::init(); }
4578 return clone self::$_mPALE_OAK_LEAVES;
4579 }
4580
4581 public static function PALE_OAK_LOG() : Wood{
4582 if(!isset(self::$_mPALE_OAK_LOG)){ self::init(); }
4583 return clone self::$_mPALE_OAK_LOG;
4584 }
4585
4586 public static function PALE_OAK_PLANKS() : Planks{
4587 if(!isset(self::$_mPALE_OAK_PLANKS)){ self::init(); }
4588 return clone self::$_mPALE_OAK_PLANKS;
4589 }
4590
4591 public static function PALE_OAK_PRESSURE_PLATE() : WoodenPressurePlate{
4592 if(!isset(self::$_mPALE_OAK_PRESSURE_PLATE)){ self::init(); }
4593 return clone self::$_mPALE_OAK_PRESSURE_PLATE;
4594 }
4595
4596 public static function PALE_OAK_SIGN() : FloorSign{
4597 if(!isset(self::$_mPALE_OAK_SIGN)){ self::init(); }
4598 return clone self::$_mPALE_OAK_SIGN;
4599 }
4600
4601 public static function PALE_OAK_SLAB() : WoodenSlab{
4602 if(!isset(self::$_mPALE_OAK_SLAB)){ self::init(); }
4603 return clone self::$_mPALE_OAK_SLAB;
4604 }
4605
4606 public static function PALE_OAK_STAIRS() : WoodenStairs{
4607 if(!isset(self::$_mPALE_OAK_STAIRS)){ self::init(); }
4608 return clone self::$_mPALE_OAK_STAIRS;
4609 }
4610
4611 public static function PALE_OAK_TRAPDOOR() : WoodenTrapdoor{
4612 if(!isset(self::$_mPALE_OAK_TRAPDOOR)){ self::init(); }
4613 return clone self::$_mPALE_OAK_TRAPDOOR;
4614 }
4615
4616 public static function PALE_OAK_WALL_HANGING_SIGN() : WallHangingSign{
4617 if(!isset(self::$_mPALE_OAK_WALL_HANGING_SIGN)){ self::init(); }
4618 return clone self::$_mPALE_OAK_WALL_HANGING_SIGN;
4619 }
4620
4621 public static function PALE_OAK_WALL_SIGN() : WallSign{
4622 if(!isset(self::$_mPALE_OAK_WALL_SIGN)){ self::init(); }
4623 return clone self::$_mPALE_OAK_WALL_SIGN;
4624 }
4625
4626 public static function PALE_OAK_WOOD() : Wood{
4627 if(!isset(self::$_mPALE_OAK_WOOD)){ self::init(); }
4628 return clone self::$_mPALE_OAK_WOOD;
4629 }
4630
4631 public static function PEONY() : DoublePlant{
4632 if(!isset(self::$_mPEONY)){ self::init(); }
4633 return clone self::$_mPEONY;
4634 }
4635
4636 public static function PINK_PETALS() : PinkPetals{
4637 if(!isset(self::$_mPINK_PETALS)){ self::init(); }
4638 return clone self::$_mPINK_PETALS;
4639 }
4640
4641 public static function PINK_TULIP() : Flower{
4642 if(!isset(self::$_mPINK_TULIP)){ self::init(); }
4643 return clone self::$_mPINK_TULIP;
4644 }
4645
4646 public static function PITCHER_CROP() : PitcherCrop{
4647 if(!isset(self::$_mPITCHER_CROP)){ self::init(); }
4648 return clone self::$_mPITCHER_CROP;
4649 }
4650
4651 public static function PITCHER_PLANT() : DoublePlant{
4652 if(!isset(self::$_mPITCHER_PLANT)){ self::init(); }
4653 return clone self::$_mPITCHER_PLANT;
4654 }
4655
4656 public static function PODZOL() : Podzol{
4657 if(!isset(self::$_mPODZOL)){ self::init(); }
4658 return clone self::$_mPODZOL;
4659 }
4660
4661 public static function POLISHED_ANDESITE() : Opaque{
4662 if(!isset(self::$_mPOLISHED_ANDESITE)){ self::init(); }
4663 return clone self::$_mPOLISHED_ANDESITE;
4664 }
4665
4666 public static function POLISHED_ANDESITE_SLAB() : Slab{
4667 if(!isset(self::$_mPOLISHED_ANDESITE_SLAB)){ self::init(); }
4668 return clone self::$_mPOLISHED_ANDESITE_SLAB;
4669 }
4670
4671 public static function POLISHED_ANDESITE_STAIRS() : Stair{
4672 if(!isset(self::$_mPOLISHED_ANDESITE_STAIRS)){ self::init(); }
4673 return clone self::$_mPOLISHED_ANDESITE_STAIRS;
4674 }
4675
4676 public static function POLISHED_BASALT() : SimplePillar{
4677 if(!isset(self::$_mPOLISHED_BASALT)){ self::init(); }
4678 return clone self::$_mPOLISHED_BASALT;
4679 }
4680
4681 public static function POLISHED_BLACKSTONE() : Opaque{
4682 if(!isset(self::$_mPOLISHED_BLACKSTONE)){ self::init(); }
4683 return clone self::$_mPOLISHED_BLACKSTONE;
4684 }
4685
4686 public static function POLISHED_BLACKSTONE_BRICKS() : Opaque{
4687 if(!isset(self::$_mPOLISHED_BLACKSTONE_BRICKS)){ self::init(); }
4688 return clone self::$_mPOLISHED_BLACKSTONE_BRICKS;
4689 }
4690
4691 public static function POLISHED_BLACKSTONE_BRICK_SLAB() : Slab{
4692 if(!isset(self::$_mPOLISHED_BLACKSTONE_BRICK_SLAB)){ self::init(); }
4693 return clone self::$_mPOLISHED_BLACKSTONE_BRICK_SLAB;
4694 }
4695
4696 public static function POLISHED_BLACKSTONE_BRICK_STAIRS() : Stair{
4697 if(!isset(self::$_mPOLISHED_BLACKSTONE_BRICK_STAIRS)){ self::init(); }
4698 return clone self::$_mPOLISHED_BLACKSTONE_BRICK_STAIRS;
4699 }
4700
4701 public static function POLISHED_BLACKSTONE_BRICK_WALL() : Wall{
4702 if(!isset(self::$_mPOLISHED_BLACKSTONE_BRICK_WALL)){ self::init(); }
4703 return clone self::$_mPOLISHED_BLACKSTONE_BRICK_WALL;
4704 }
4705
4706 public static function POLISHED_BLACKSTONE_BUTTON() : StoneButton{
4707 if(!isset(self::$_mPOLISHED_BLACKSTONE_BUTTON)){ self::init(); }
4708 return clone self::$_mPOLISHED_BLACKSTONE_BUTTON;
4709 }
4710
4711 public static function POLISHED_BLACKSTONE_PRESSURE_PLATE() : StonePressurePlate{
4712 if(!isset(self::$_mPOLISHED_BLACKSTONE_PRESSURE_PLATE)){ self::init(); }
4713 return clone self::$_mPOLISHED_BLACKSTONE_PRESSURE_PLATE;
4714 }
4715
4716 public static function POLISHED_BLACKSTONE_SLAB() : Slab{
4717 if(!isset(self::$_mPOLISHED_BLACKSTONE_SLAB)){ self::init(); }
4718 return clone self::$_mPOLISHED_BLACKSTONE_SLAB;
4719 }
4720
4721 public static function POLISHED_BLACKSTONE_STAIRS() : Stair{
4722 if(!isset(self::$_mPOLISHED_BLACKSTONE_STAIRS)){ self::init(); }
4723 return clone self::$_mPOLISHED_BLACKSTONE_STAIRS;
4724 }
4725
4726 public static function POLISHED_BLACKSTONE_WALL() : Wall{
4727 if(!isset(self::$_mPOLISHED_BLACKSTONE_WALL)){ self::init(); }
4728 return clone self::$_mPOLISHED_BLACKSTONE_WALL;
4729 }
4730
4731 public static function POLISHED_DEEPSLATE() : Opaque{
4732 if(!isset(self::$_mPOLISHED_DEEPSLATE)){ self::init(); }
4733 return clone self::$_mPOLISHED_DEEPSLATE;
4734 }
4735
4736 public static function POLISHED_DEEPSLATE_SLAB() : Slab{
4737 if(!isset(self::$_mPOLISHED_DEEPSLATE_SLAB)){ self::init(); }
4738 return clone self::$_mPOLISHED_DEEPSLATE_SLAB;
4739 }
4740
4741 public static function POLISHED_DEEPSLATE_STAIRS() : Stair{
4742 if(!isset(self::$_mPOLISHED_DEEPSLATE_STAIRS)){ self::init(); }
4743 return clone self::$_mPOLISHED_DEEPSLATE_STAIRS;
4744 }
4745
4746 public static function POLISHED_DEEPSLATE_WALL() : Wall{
4747 if(!isset(self::$_mPOLISHED_DEEPSLATE_WALL)){ self::init(); }
4748 return clone self::$_mPOLISHED_DEEPSLATE_WALL;
4749 }
4750
4751 public static function POLISHED_DIORITE() : Opaque{
4752 if(!isset(self::$_mPOLISHED_DIORITE)){ self::init(); }
4753 return clone self::$_mPOLISHED_DIORITE;
4754 }
4755
4756 public static function POLISHED_DIORITE_SLAB() : Slab{
4757 if(!isset(self::$_mPOLISHED_DIORITE_SLAB)){ self::init(); }
4758 return clone self::$_mPOLISHED_DIORITE_SLAB;
4759 }
4760
4761 public static function POLISHED_DIORITE_STAIRS() : Stair{
4762 if(!isset(self::$_mPOLISHED_DIORITE_STAIRS)){ self::init(); }
4763 return clone self::$_mPOLISHED_DIORITE_STAIRS;
4764 }
4765
4766 public static function POLISHED_GRANITE() : Opaque{
4767 if(!isset(self::$_mPOLISHED_GRANITE)){ self::init(); }
4768 return clone self::$_mPOLISHED_GRANITE;
4769 }
4770
4771 public static function POLISHED_GRANITE_SLAB() : Slab{
4772 if(!isset(self::$_mPOLISHED_GRANITE_SLAB)){ self::init(); }
4773 return clone self::$_mPOLISHED_GRANITE_SLAB;
4774 }
4775
4776 public static function POLISHED_GRANITE_STAIRS() : Stair{
4777 if(!isset(self::$_mPOLISHED_GRANITE_STAIRS)){ self::init(); }
4778 return clone self::$_mPOLISHED_GRANITE_STAIRS;
4779 }
4780
4781 public static function POLISHED_TUFF() : Opaque{
4782 if(!isset(self::$_mPOLISHED_TUFF)){ self::init(); }
4783 return clone self::$_mPOLISHED_TUFF;
4784 }
4785
4786 public static function POLISHED_TUFF_SLAB() : Slab{
4787 if(!isset(self::$_mPOLISHED_TUFF_SLAB)){ self::init(); }
4788 return clone self::$_mPOLISHED_TUFF_SLAB;
4789 }
4790
4791 public static function POLISHED_TUFF_STAIRS() : Stair{
4792 if(!isset(self::$_mPOLISHED_TUFF_STAIRS)){ self::init(); }
4793 return clone self::$_mPOLISHED_TUFF_STAIRS;
4794 }
4795
4796 public static function POLISHED_TUFF_WALL() : Wall{
4797 if(!isset(self::$_mPOLISHED_TUFF_WALL)){ self::init(); }
4798 return clone self::$_mPOLISHED_TUFF_WALL;
4799 }
4800
4801 public static function POPPY() : Flower{
4802 if(!isset(self::$_mPOPPY)){ self::init(); }
4803 return clone self::$_mPOPPY;
4804 }
4805
4806 public static function POTATOES() : Potato{
4807 if(!isset(self::$_mPOTATOES)){ self::init(); }
4808 return clone self::$_mPOTATOES;
4809 }
4810
4811 public static function POTION_CAULDRON() : PotionCauldron{
4812 if(!isset(self::$_mPOTION_CAULDRON)){ self::init(); }
4813 return clone self::$_mPOTION_CAULDRON;
4814 }
4815
4816 public static function POWERED_RAIL() : PoweredRail{
4817 if(!isset(self::$_mPOWERED_RAIL)){ self::init(); }
4818 return clone self::$_mPOWERED_RAIL;
4819 }
4820
4821 public static function PRISMARINE() : Opaque{
4822 if(!isset(self::$_mPRISMARINE)){ self::init(); }
4823 return clone self::$_mPRISMARINE;
4824 }
4825
4826 public static function PRISMARINE_BRICKS() : Opaque{
4827 if(!isset(self::$_mPRISMARINE_BRICKS)){ self::init(); }
4828 return clone self::$_mPRISMARINE_BRICKS;
4829 }
4830
4831 public static function PRISMARINE_BRICKS_SLAB() : Slab{
4832 if(!isset(self::$_mPRISMARINE_BRICKS_SLAB)){ self::init(); }
4833 return clone self::$_mPRISMARINE_BRICKS_SLAB;
4834 }
4835
4836 public static function PRISMARINE_BRICKS_STAIRS() : Stair{
4837 if(!isset(self::$_mPRISMARINE_BRICKS_STAIRS)){ self::init(); }
4838 return clone self::$_mPRISMARINE_BRICKS_STAIRS;
4839 }
4840
4841 public static function PRISMARINE_SLAB() : Slab{
4842 if(!isset(self::$_mPRISMARINE_SLAB)){ self::init(); }
4843 return clone self::$_mPRISMARINE_SLAB;
4844 }
4845
4846 public static function PRISMARINE_STAIRS() : Stair{
4847 if(!isset(self::$_mPRISMARINE_STAIRS)){ self::init(); }
4848 return clone self::$_mPRISMARINE_STAIRS;
4849 }
4850
4851 public static function PRISMARINE_WALL() : Wall{
4852 if(!isset(self::$_mPRISMARINE_WALL)){ self::init(); }
4853 return clone self::$_mPRISMARINE_WALL;
4854 }
4855
4856 public static function PUMPKIN() : Pumpkin{
4857 if(!isset(self::$_mPUMPKIN)){ self::init(); }
4858 return clone self::$_mPUMPKIN;
4859 }
4860
4861 public static function PUMPKIN_STEM() : PumpkinStem{
4862 if(!isset(self::$_mPUMPKIN_STEM)){ self::init(); }
4863 return clone self::$_mPUMPKIN_STEM;
4864 }
4865
4866 public static function PURPLE_TORCH() : Torch{
4867 if(!isset(self::$_mPURPLE_TORCH)){ self::init(); }
4868 return clone self::$_mPURPLE_TORCH;
4869 }
4870
4871 public static function PURPUR() : Opaque{
4872 if(!isset(self::$_mPURPUR)){ self::init(); }
4873 return clone self::$_mPURPUR;
4874 }
4875
4876 public static function PURPUR_PILLAR() : SimplePillar{
4877 if(!isset(self::$_mPURPUR_PILLAR)){ self::init(); }
4878 return clone self::$_mPURPUR_PILLAR;
4879 }
4880
4881 public static function PURPUR_SLAB() : Slab{
4882 if(!isset(self::$_mPURPUR_SLAB)){ self::init(); }
4883 return clone self::$_mPURPUR_SLAB;
4884 }
4885
4886 public static function PURPUR_STAIRS() : Stair{
4887 if(!isset(self::$_mPURPUR_STAIRS)){ self::init(); }
4888 return clone self::$_mPURPUR_STAIRS;
4889 }
4890
4891 public static function QUARTZ() : Opaque{
4892 if(!isset(self::$_mQUARTZ)){ self::init(); }
4893 return clone self::$_mQUARTZ;
4894 }
4895
4896 public static function QUARTZ_BRICKS() : Opaque{
4897 if(!isset(self::$_mQUARTZ_BRICKS)){ self::init(); }
4898 return clone self::$_mQUARTZ_BRICKS;
4899 }
4900
4901 public static function QUARTZ_PILLAR() : SimplePillar{
4902 if(!isset(self::$_mQUARTZ_PILLAR)){ self::init(); }
4903 return clone self::$_mQUARTZ_PILLAR;
4904 }
4905
4906 public static function QUARTZ_SLAB() : Slab{
4907 if(!isset(self::$_mQUARTZ_SLAB)){ self::init(); }
4908 return clone self::$_mQUARTZ_SLAB;
4909 }
4910
4911 public static function QUARTZ_STAIRS() : Stair{
4912 if(!isset(self::$_mQUARTZ_STAIRS)){ self::init(); }
4913 return clone self::$_mQUARTZ_STAIRS;
4914 }
4915
4916 public static function RAIL() : Rail{
4917 if(!isset(self::$_mRAIL)){ self::init(); }
4918 return clone self::$_mRAIL;
4919 }
4920
4921 public static function RAW_COPPER() : Opaque{
4922 if(!isset(self::$_mRAW_COPPER)){ self::init(); }
4923 return clone self::$_mRAW_COPPER;
4924 }
4925
4926 public static function RAW_GOLD() : Opaque{
4927 if(!isset(self::$_mRAW_GOLD)){ self::init(); }
4928 return clone self::$_mRAW_GOLD;
4929 }
4930
4931 public static function RAW_IRON() : Opaque{
4932 if(!isset(self::$_mRAW_IRON)){ self::init(); }
4933 return clone self::$_mRAW_IRON;
4934 }
4935
4936 public static function REDSTONE() : Redstone{
4937 if(!isset(self::$_mREDSTONE)){ self::init(); }
4938 return clone self::$_mREDSTONE;
4939 }
4940
4941 public static function REDSTONE_COMPARATOR() : RedstoneComparator{
4942 if(!isset(self::$_mREDSTONE_COMPARATOR)){ self::init(); }
4943 return clone self::$_mREDSTONE_COMPARATOR;
4944 }
4945
4946 public static function REDSTONE_LAMP() : RedstoneLamp{
4947 if(!isset(self::$_mREDSTONE_LAMP)){ self::init(); }
4948 return clone self::$_mREDSTONE_LAMP;
4949 }
4950
4951 public static function REDSTONE_ORE() : RedstoneOre{
4952 if(!isset(self::$_mREDSTONE_ORE)){ self::init(); }
4953 return clone self::$_mREDSTONE_ORE;
4954 }
4955
4956 public static function REDSTONE_REPEATER() : RedstoneRepeater{
4957 if(!isset(self::$_mREDSTONE_REPEATER)){ self::init(); }
4958 return clone self::$_mREDSTONE_REPEATER;
4959 }
4960
4961 public static function REDSTONE_TORCH() : RedstoneTorch{
4962 if(!isset(self::$_mREDSTONE_TORCH)){ self::init(); }
4963 return clone self::$_mREDSTONE_TORCH;
4964 }
4965
4966 public static function REDSTONE_WIRE() : RedstoneWire{
4967 if(!isset(self::$_mREDSTONE_WIRE)){ self::init(); }
4968 return clone self::$_mREDSTONE_WIRE;
4969 }
4970
4971 public static function RED_MUSHROOM() : RedMushroom{
4972 if(!isset(self::$_mRED_MUSHROOM)){ self::init(); }
4973 return clone self::$_mRED_MUSHROOM;
4974 }
4975
4976 public static function RED_MUSHROOM_BLOCK() : RedMushroomBlock{
4977 if(!isset(self::$_mRED_MUSHROOM_BLOCK)){ self::init(); }
4978 return clone self::$_mRED_MUSHROOM_BLOCK;
4979 }
4980
4981 public static function RED_NETHER_BRICKS() : Opaque{
4982 if(!isset(self::$_mRED_NETHER_BRICKS)){ self::init(); }
4983 return clone self::$_mRED_NETHER_BRICKS;
4984 }
4985
4986 public static function RED_NETHER_BRICK_SLAB() : Slab{
4987 if(!isset(self::$_mRED_NETHER_BRICK_SLAB)){ self::init(); }
4988 return clone self::$_mRED_NETHER_BRICK_SLAB;
4989 }
4990
4991 public static function RED_NETHER_BRICK_STAIRS() : Stair{
4992 if(!isset(self::$_mRED_NETHER_BRICK_STAIRS)){ self::init(); }
4993 return clone self::$_mRED_NETHER_BRICK_STAIRS;
4994 }
4995
4996 public static function RED_NETHER_BRICK_WALL() : Wall{
4997 if(!isset(self::$_mRED_NETHER_BRICK_WALL)){ self::init(); }
4998 return clone self::$_mRED_NETHER_BRICK_WALL;
4999 }
5000
5001 public static function RED_SAND() : Sand{
5002 if(!isset(self::$_mRED_SAND)){ self::init(); }
5003 return clone self::$_mRED_SAND;
5004 }
5005
5006 public static function RED_SANDSTONE() : Opaque{
5007 if(!isset(self::$_mRED_SANDSTONE)){ self::init(); }
5008 return clone self::$_mRED_SANDSTONE;
5009 }
5010
5011 public static function RED_SANDSTONE_SLAB() : Slab{
5012 if(!isset(self::$_mRED_SANDSTONE_SLAB)){ self::init(); }
5013 return clone self::$_mRED_SANDSTONE_SLAB;
5014 }
5015
5016 public static function RED_SANDSTONE_STAIRS() : Stair{
5017 if(!isset(self::$_mRED_SANDSTONE_STAIRS)){ self::init(); }
5018 return clone self::$_mRED_SANDSTONE_STAIRS;
5019 }
5020
5021 public static function RED_SANDSTONE_WALL() : Wall{
5022 if(!isset(self::$_mRED_SANDSTONE_WALL)){ self::init(); }
5023 return clone self::$_mRED_SANDSTONE_WALL;
5024 }
5025
5026 public static function RED_TORCH() : Torch{
5027 if(!isset(self::$_mRED_TORCH)){ self::init(); }
5028 return clone self::$_mRED_TORCH;
5029 }
5030
5031 public static function RED_TULIP() : Flower{
5032 if(!isset(self::$_mRED_TULIP)){ self::init(); }
5033 return clone self::$_mRED_TULIP;
5034 }
5035
5036 public static function REINFORCED_DEEPSLATE() : Opaque{
5037 if(!isset(self::$_mREINFORCED_DEEPSLATE)){ self::init(); }
5038 return clone self::$_mREINFORCED_DEEPSLATE;
5039 }
5040
5041 public static function RESERVED6() : Reserved6{
5042 if(!isset(self::$_mRESERVED6)){ self::init(); }
5043 return clone self::$_mRESERVED6;
5044 }
5045
5046 public static function RESIN() : Opaque{
5047 if(!isset(self::$_mRESIN)){ self::init(); }
5048 return clone self::$_mRESIN;
5049 }
5050
5051 public static function RESIN_BRICKS() : Opaque{
5052 if(!isset(self::$_mRESIN_BRICKS)){ self::init(); }
5053 return clone self::$_mRESIN_BRICKS;
5054 }
5055
5056 public static function RESIN_BRICK_SLAB() : Slab{
5057 if(!isset(self::$_mRESIN_BRICK_SLAB)){ self::init(); }
5058 return clone self::$_mRESIN_BRICK_SLAB;
5059 }
5060
5061 public static function RESIN_BRICK_STAIRS() : Stair{
5062 if(!isset(self::$_mRESIN_BRICK_STAIRS)){ self::init(); }
5063 return clone self::$_mRESIN_BRICK_STAIRS;
5064 }
5065
5066 public static function RESIN_BRICK_WALL() : Wall{
5067 if(!isset(self::$_mRESIN_BRICK_WALL)){ self::init(); }
5068 return clone self::$_mRESIN_BRICK_WALL;
5069 }
5070
5071 public static function RESIN_CLUMP() : ResinClump{
5072 if(!isset(self::$_mRESIN_CLUMP)){ self::init(); }
5073 return clone self::$_mRESIN_CLUMP;
5074 }
5075
5076 public static function RESPAWN_ANCHOR() : RespawnAnchor{
5077 if(!isset(self::$_mRESPAWN_ANCHOR)){ self::init(); }
5078 return clone self::$_mRESPAWN_ANCHOR;
5079 }
5080
5081 public static function ROSE_BUSH() : DoublePlant{
5082 if(!isset(self::$_mROSE_BUSH)){ self::init(); }
5083 return clone self::$_mROSE_BUSH;
5084 }
5085
5086 public static function SAND() : Sand{
5087 if(!isset(self::$_mSAND)){ self::init(); }
5088 return clone self::$_mSAND;
5089 }
5090
5091 public static function SANDSTONE() : Opaque{
5092 if(!isset(self::$_mSANDSTONE)){ self::init(); }
5093 return clone self::$_mSANDSTONE;
5094 }
5095
5096 public static function SANDSTONE_SLAB() : Slab{
5097 if(!isset(self::$_mSANDSTONE_SLAB)){ self::init(); }
5098 return clone self::$_mSANDSTONE_SLAB;
5099 }
5100
5101 public static function SANDSTONE_STAIRS() : Stair{
5102 if(!isset(self::$_mSANDSTONE_STAIRS)){ self::init(); }
5103 return clone self::$_mSANDSTONE_STAIRS;
5104 }
5105
5106 public static function SANDSTONE_WALL() : Wall{
5107 if(!isset(self::$_mSANDSTONE_WALL)){ self::init(); }
5108 return clone self::$_mSANDSTONE_WALL;
5109 }
5110
5111 public static function SCULK() : Sculk{
5112 if(!isset(self::$_mSCULK)){ self::init(); }
5113 return clone self::$_mSCULK;
5114 }
5115
5116 public static function SEA_LANTERN() : SeaLantern{
5117 if(!isset(self::$_mSEA_LANTERN)){ self::init(); }
5118 return clone self::$_mSEA_LANTERN;
5119 }
5120
5121 public static function SEA_PICKLE() : SeaPickle{
5122 if(!isset(self::$_mSEA_PICKLE)){ self::init(); }
5123 return clone self::$_mSEA_PICKLE;
5124 }
5125
5126 public static function SHROOMLIGHT() : Opaque{
5127 if(!isset(self::$_mSHROOMLIGHT)){ self::init(); }
5128 return clone self::$_mSHROOMLIGHT;
5129 }
5130
5131 public static function SHULKER_BOX() : ShulkerBox{
5132 if(!isset(self::$_mSHULKER_BOX)){ self::init(); }
5133 return clone self::$_mSHULKER_BOX;
5134 }
5135
5136 public static function SLIME() : Slime{
5137 if(!isset(self::$_mSLIME)){ self::init(); }
5138 return clone self::$_mSLIME;
5139 }
5140
5141 public static function SMALL_DRIPLEAF() : SmallDripleaf{
5142 if(!isset(self::$_mSMALL_DRIPLEAF)){ self::init(); }
5143 return clone self::$_mSMALL_DRIPLEAF;
5144 }
5145
5146 public static function SMITHING_TABLE() : SmithingTable{
5147 if(!isset(self::$_mSMITHING_TABLE)){ self::init(); }
5148 return clone self::$_mSMITHING_TABLE;
5149 }
5150
5151 public static function SMOKER() : Furnace{
5152 if(!isset(self::$_mSMOKER)){ self::init(); }
5153 return clone self::$_mSMOKER;
5154 }
5155
5156 public static function SMOOTH_BASALT() : Opaque{
5157 if(!isset(self::$_mSMOOTH_BASALT)){ self::init(); }
5158 return clone self::$_mSMOOTH_BASALT;
5159 }
5160
5161 public static function SMOOTH_QUARTZ() : Opaque{
5162 if(!isset(self::$_mSMOOTH_QUARTZ)){ self::init(); }
5163 return clone self::$_mSMOOTH_QUARTZ;
5164 }
5165
5166 public static function SMOOTH_QUARTZ_SLAB() : Slab{
5167 if(!isset(self::$_mSMOOTH_QUARTZ_SLAB)){ self::init(); }
5168 return clone self::$_mSMOOTH_QUARTZ_SLAB;
5169 }
5170
5171 public static function SMOOTH_QUARTZ_STAIRS() : Stair{
5172 if(!isset(self::$_mSMOOTH_QUARTZ_STAIRS)){ self::init(); }
5173 return clone self::$_mSMOOTH_QUARTZ_STAIRS;
5174 }
5175
5176 public static function SMOOTH_RED_SANDSTONE() : Opaque{
5177 if(!isset(self::$_mSMOOTH_RED_SANDSTONE)){ self::init(); }
5178 return clone self::$_mSMOOTH_RED_SANDSTONE;
5179 }
5180
5181 public static function SMOOTH_RED_SANDSTONE_SLAB() : Slab{
5182 if(!isset(self::$_mSMOOTH_RED_SANDSTONE_SLAB)){ self::init(); }
5183 return clone self::$_mSMOOTH_RED_SANDSTONE_SLAB;
5184 }
5185
5186 public static function SMOOTH_RED_SANDSTONE_STAIRS() : Stair{
5187 if(!isset(self::$_mSMOOTH_RED_SANDSTONE_STAIRS)){ self::init(); }
5188 return clone self::$_mSMOOTH_RED_SANDSTONE_STAIRS;
5189 }
5190
5191 public static function SMOOTH_SANDSTONE() : Opaque{
5192 if(!isset(self::$_mSMOOTH_SANDSTONE)){ self::init(); }
5193 return clone self::$_mSMOOTH_SANDSTONE;
5194 }
5195
5196 public static function SMOOTH_SANDSTONE_SLAB() : Slab{
5197 if(!isset(self::$_mSMOOTH_SANDSTONE_SLAB)){ self::init(); }
5198 return clone self::$_mSMOOTH_SANDSTONE_SLAB;
5199 }
5200
5201 public static function SMOOTH_SANDSTONE_STAIRS() : Stair{
5202 if(!isset(self::$_mSMOOTH_SANDSTONE_STAIRS)){ self::init(); }
5203 return clone self::$_mSMOOTH_SANDSTONE_STAIRS;
5204 }
5205
5206 public static function SMOOTH_STONE() : Opaque{
5207 if(!isset(self::$_mSMOOTH_STONE)){ self::init(); }
5208 return clone self::$_mSMOOTH_STONE;
5209 }
5210
5211 public static function SMOOTH_STONE_SLAB() : Slab{
5212 if(!isset(self::$_mSMOOTH_STONE_SLAB)){ self::init(); }
5213 return clone self::$_mSMOOTH_STONE_SLAB;
5214 }
5215
5216 public static function SNOW() : Snow{
5217 if(!isset(self::$_mSNOW)){ self::init(); }
5218 return clone self::$_mSNOW;
5219 }
5220
5221 public static function SNOW_LAYER() : SnowLayer{
5222 if(!isset(self::$_mSNOW_LAYER)){ self::init(); }
5223 return clone self::$_mSNOW_LAYER;
5224 }
5225
5226 public static function SOUL_CAMPFIRE() : SoulCampfire{
5227 if(!isset(self::$_mSOUL_CAMPFIRE)){ self::init(); }
5228 return clone self::$_mSOUL_CAMPFIRE;
5229 }
5230
5231 public static function SOUL_FIRE() : SoulFire{
5232 if(!isset(self::$_mSOUL_FIRE)){ self::init(); }
5233 return clone self::$_mSOUL_FIRE;
5234 }
5235
5236 public static function SOUL_LANTERN() : Lantern{
5237 if(!isset(self::$_mSOUL_LANTERN)){ self::init(); }
5238 return clone self::$_mSOUL_LANTERN;
5239 }
5240
5241 public static function SOUL_SAND() : SoulSand{
5242 if(!isset(self::$_mSOUL_SAND)){ self::init(); }
5243 return clone self::$_mSOUL_SAND;
5244 }
5245
5246 public static function SOUL_SOIL() : Opaque{
5247 if(!isset(self::$_mSOUL_SOIL)){ self::init(); }
5248 return clone self::$_mSOUL_SOIL;
5249 }
5250
5251 public static function SOUL_TORCH() : Torch{
5252 if(!isset(self::$_mSOUL_TORCH)){ self::init(); }
5253 return clone self::$_mSOUL_TORCH;
5254 }
5255
5256 public static function SPONGE() : Sponge{
5257 if(!isset(self::$_mSPONGE)){ self::init(); }
5258 return clone self::$_mSPONGE;
5259 }
5260
5261 public static function SPORE_BLOSSOM() : SporeBlossom{
5262 if(!isset(self::$_mSPORE_BLOSSOM)){ self::init(); }
5263 return clone self::$_mSPORE_BLOSSOM;
5264 }
5265
5266 public static function SPRUCE_BUTTON() : WoodenButton{
5267 if(!isset(self::$_mSPRUCE_BUTTON)){ self::init(); }
5268 return clone self::$_mSPRUCE_BUTTON;
5269 }
5270
5271 public static function SPRUCE_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
5272 if(!isset(self::$_mSPRUCE_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
5273 return clone self::$_mSPRUCE_CEILING_CENTER_HANGING_SIGN;
5274 }
5275
5276 public static function SPRUCE_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
5277 if(!isset(self::$_mSPRUCE_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
5278 return clone self::$_mSPRUCE_CEILING_EDGES_HANGING_SIGN;
5279 }
5280
5281 public static function SPRUCE_DOOR() : WoodenDoor{
5282 if(!isset(self::$_mSPRUCE_DOOR)){ self::init(); }
5283 return clone self::$_mSPRUCE_DOOR;
5284 }
5285
5286 public static function SPRUCE_FENCE() : WoodenFence{
5287 if(!isset(self::$_mSPRUCE_FENCE)){ self::init(); }
5288 return clone self::$_mSPRUCE_FENCE;
5289 }
5290
5291 public static function SPRUCE_FENCE_GATE() : FenceGate{
5292 if(!isset(self::$_mSPRUCE_FENCE_GATE)){ self::init(); }
5293 return clone self::$_mSPRUCE_FENCE_GATE;
5294 }
5295
5296 public static function SPRUCE_LEAVES() : Leaves{
5297 if(!isset(self::$_mSPRUCE_LEAVES)){ self::init(); }
5298 return clone self::$_mSPRUCE_LEAVES;
5299 }
5300
5301 public static function SPRUCE_LOG() : Wood{
5302 if(!isset(self::$_mSPRUCE_LOG)){ self::init(); }
5303 return clone self::$_mSPRUCE_LOG;
5304 }
5305
5306 public static function SPRUCE_PLANKS() : Planks{
5307 if(!isset(self::$_mSPRUCE_PLANKS)){ self::init(); }
5308 return clone self::$_mSPRUCE_PLANKS;
5309 }
5310
5311 public static function SPRUCE_PRESSURE_PLATE() : WoodenPressurePlate{
5312 if(!isset(self::$_mSPRUCE_PRESSURE_PLATE)){ self::init(); }
5313 return clone self::$_mSPRUCE_PRESSURE_PLATE;
5314 }
5315
5316 public static function SPRUCE_SAPLING() : Sapling{
5317 if(!isset(self::$_mSPRUCE_SAPLING)){ self::init(); }
5318 return clone self::$_mSPRUCE_SAPLING;
5319 }
5320
5321 public static function SPRUCE_SIGN() : FloorSign{
5322 if(!isset(self::$_mSPRUCE_SIGN)){ self::init(); }
5323 return clone self::$_mSPRUCE_SIGN;
5324 }
5325
5326 public static function SPRUCE_SLAB() : WoodenSlab{
5327 if(!isset(self::$_mSPRUCE_SLAB)){ self::init(); }
5328 return clone self::$_mSPRUCE_SLAB;
5329 }
5330
5331 public static function SPRUCE_STAIRS() : WoodenStairs{
5332 if(!isset(self::$_mSPRUCE_STAIRS)){ self::init(); }
5333 return clone self::$_mSPRUCE_STAIRS;
5334 }
5335
5336 public static function SPRUCE_TRAPDOOR() : WoodenTrapdoor{
5337 if(!isset(self::$_mSPRUCE_TRAPDOOR)){ self::init(); }
5338 return clone self::$_mSPRUCE_TRAPDOOR;
5339 }
5340
5341 public static function SPRUCE_WALL_HANGING_SIGN() : WallHangingSign{
5342 if(!isset(self::$_mSPRUCE_WALL_HANGING_SIGN)){ self::init(); }
5343 return clone self::$_mSPRUCE_WALL_HANGING_SIGN;
5344 }
5345
5346 public static function SPRUCE_WALL_SIGN() : WallSign{
5347 if(!isset(self::$_mSPRUCE_WALL_SIGN)){ self::init(); }
5348 return clone self::$_mSPRUCE_WALL_SIGN;
5349 }
5350
5351 public static function SPRUCE_WOOD() : Wood{
5352 if(!isset(self::$_mSPRUCE_WOOD)){ self::init(); }
5353 return clone self::$_mSPRUCE_WOOD;
5354 }
5355
5356 public static function STAINED_CLAY() : StainedHardenedClay{
5357 if(!isset(self::$_mSTAINED_CLAY)){ self::init(); }
5358 return clone self::$_mSTAINED_CLAY;
5359 }
5360
5361 public static function STAINED_GLASS() : StainedGlass{
5362 if(!isset(self::$_mSTAINED_GLASS)){ self::init(); }
5363 return clone self::$_mSTAINED_GLASS;
5364 }
5365
5366 public static function STAINED_GLASS_PANE() : StainedGlassPane{
5367 if(!isset(self::$_mSTAINED_GLASS_PANE)){ self::init(); }
5368 return clone self::$_mSTAINED_GLASS_PANE;
5369 }
5370
5371 public static function STAINED_HARDENED_GLASS() : StainedHardenedGlass{
5372 if(!isset(self::$_mSTAINED_HARDENED_GLASS)){ self::init(); }
5373 return clone self::$_mSTAINED_HARDENED_GLASS;
5374 }
5375
5376 public static function STAINED_HARDENED_GLASS_PANE() : StainedHardenedGlassPane{
5377 if(!isset(self::$_mSTAINED_HARDENED_GLASS_PANE)){ self::init(); }
5378 return clone self::$_mSTAINED_HARDENED_GLASS_PANE;
5379 }
5380
5381 public static function STONE() : Opaque{
5382 if(!isset(self::$_mSTONE)){ self::init(); }
5383 return clone self::$_mSTONE;
5384 }
5385
5386 public static function STONECUTTER() : Stonecutter{
5387 if(!isset(self::$_mSTONECUTTER)){ self::init(); }
5388 return clone self::$_mSTONECUTTER;
5389 }
5390
5391 public static function STONE_BRICKS() : Opaque{
5392 if(!isset(self::$_mSTONE_BRICKS)){ self::init(); }
5393 return clone self::$_mSTONE_BRICKS;
5394 }
5395
5396 public static function STONE_BRICK_SLAB() : Slab{
5397 if(!isset(self::$_mSTONE_BRICK_SLAB)){ self::init(); }
5398 return clone self::$_mSTONE_BRICK_SLAB;
5399 }
5400
5401 public static function STONE_BRICK_STAIRS() : Stair{
5402 if(!isset(self::$_mSTONE_BRICK_STAIRS)){ self::init(); }
5403 return clone self::$_mSTONE_BRICK_STAIRS;
5404 }
5405
5406 public static function STONE_BRICK_WALL() : Wall{
5407 if(!isset(self::$_mSTONE_BRICK_WALL)){ self::init(); }
5408 return clone self::$_mSTONE_BRICK_WALL;
5409 }
5410
5411 public static function STONE_BUTTON() : StoneButton{
5412 if(!isset(self::$_mSTONE_BUTTON)){ self::init(); }
5413 return clone self::$_mSTONE_BUTTON;
5414 }
5415
5416 public static function STONE_PRESSURE_PLATE() : StonePressurePlate{
5417 if(!isset(self::$_mSTONE_PRESSURE_PLATE)){ self::init(); }
5418 return clone self::$_mSTONE_PRESSURE_PLATE;
5419 }
5420
5421 public static function STONE_SLAB() : Slab{
5422 if(!isset(self::$_mSTONE_SLAB)){ self::init(); }
5423 return clone self::$_mSTONE_SLAB;
5424 }
5425
5426 public static function STONE_STAIRS() : Stair{
5427 if(!isset(self::$_mSTONE_STAIRS)){ self::init(); }
5428 return clone self::$_mSTONE_STAIRS;
5429 }
5430
5431 public static function STRUCTURE_VOID() : StructureVoid{
5432 if(!isset(self::$_mSTRUCTURE_VOID)){ self::init(); }
5433 return clone self::$_mSTRUCTURE_VOID;
5434 }
5435
5436 public static function SUGARCANE() : Sugarcane{
5437 if(!isset(self::$_mSUGARCANE)){ self::init(); }
5438 return clone self::$_mSUGARCANE;
5439 }
5440
5441 public static function SUNFLOWER() : DoublePlant{
5442 if(!isset(self::$_mSUNFLOWER)){ self::init(); }
5443 return clone self::$_mSUNFLOWER;
5444 }
5445
5446 public static function SWEET_BERRY_BUSH() : SweetBerryBush{
5447 if(!isset(self::$_mSWEET_BERRY_BUSH)){ self::init(); }
5448 return clone self::$_mSWEET_BERRY_BUSH;
5449 }
5450
5451 public static function TALL_GRASS() : TallGrass{
5452 if(!isset(self::$_mTALL_GRASS)){ self::init(); }
5453 return clone self::$_mTALL_GRASS;
5454 }
5455
5456 public static function TINTED_GLASS() : TintedGlass{
5457 if(!isset(self::$_mTINTED_GLASS)){ self::init(); }
5458 return clone self::$_mTINTED_GLASS;
5459 }
5460
5461 public static function TNT() : TNT{
5462 if(!isset(self::$_mTNT)){ self::init(); }
5463 return clone self::$_mTNT;
5464 }
5465
5466 public static function TORCH() : Torch{
5467 if(!isset(self::$_mTORCH)){ self::init(); }
5468 return clone self::$_mTORCH;
5469 }
5470
5471 public static function TORCHFLOWER() : Flower{
5472 if(!isset(self::$_mTORCHFLOWER)){ self::init(); }
5473 return clone self::$_mTORCHFLOWER;
5474 }
5475
5476 public static function TORCHFLOWER_CROP() : TorchflowerCrop{
5477 if(!isset(self::$_mTORCHFLOWER_CROP)){ self::init(); }
5478 return clone self::$_mTORCHFLOWER_CROP;
5479 }
5480
5481 public static function TRAPPED_CHEST() : TrappedChest{
5482 if(!isset(self::$_mTRAPPED_CHEST)){ self::init(); }
5483 return clone self::$_mTRAPPED_CHEST;
5484 }
5485
5486 public static function TRIPWIRE() : Tripwire{
5487 if(!isset(self::$_mTRIPWIRE)){ self::init(); }
5488 return clone self::$_mTRIPWIRE;
5489 }
5490
5491 public static function TRIPWIRE_HOOK() : TripwireHook{
5492 if(!isset(self::$_mTRIPWIRE_HOOK)){ self::init(); }
5493 return clone self::$_mTRIPWIRE_HOOK;
5494 }
5495
5496 public static function TUFF() : Opaque{
5497 if(!isset(self::$_mTUFF)){ self::init(); }
5498 return clone self::$_mTUFF;
5499 }
5500
5501 public static function TUFF_BRICKS() : Opaque{
5502 if(!isset(self::$_mTUFF_BRICKS)){ self::init(); }
5503 return clone self::$_mTUFF_BRICKS;
5504 }
5505
5506 public static function TUFF_BRICK_SLAB() : Slab{
5507 if(!isset(self::$_mTUFF_BRICK_SLAB)){ self::init(); }
5508 return clone self::$_mTUFF_BRICK_SLAB;
5509 }
5510
5511 public static function TUFF_BRICK_STAIRS() : Stair{
5512 if(!isset(self::$_mTUFF_BRICK_STAIRS)){ self::init(); }
5513 return clone self::$_mTUFF_BRICK_STAIRS;
5514 }
5515
5516 public static function TUFF_BRICK_WALL() : Wall{
5517 if(!isset(self::$_mTUFF_BRICK_WALL)){ self::init(); }
5518 return clone self::$_mTUFF_BRICK_WALL;
5519 }
5520
5521 public static function TUFF_SLAB() : Slab{
5522 if(!isset(self::$_mTUFF_SLAB)){ self::init(); }
5523 return clone self::$_mTUFF_SLAB;
5524 }
5525
5526 public static function TUFF_STAIRS() : Stair{
5527 if(!isset(self::$_mTUFF_STAIRS)){ self::init(); }
5528 return clone self::$_mTUFF_STAIRS;
5529 }
5530
5531 public static function TUFF_WALL() : Wall{
5532 if(!isset(self::$_mTUFF_WALL)){ self::init(); }
5533 return clone self::$_mTUFF_WALL;
5534 }
5535
5536 public static function TWISTING_VINES() : NetherVines{
5537 if(!isset(self::$_mTWISTING_VINES)){ self::init(); }
5538 return clone self::$_mTWISTING_VINES;
5539 }
5540
5541 public static function UNDERWATER_TORCH() : UnderwaterTorch{
5542 if(!isset(self::$_mUNDERWATER_TORCH)){ self::init(); }
5543 return clone self::$_mUNDERWATER_TORCH;
5544 }
5545
5546 public static function VINES() : Vine{
5547 if(!isset(self::$_mVINES)){ self::init(); }
5548 return clone self::$_mVINES;
5549 }
5550
5551 public static function WALL_BANNER() : WallBanner{
5552 if(!isset(self::$_mWALL_BANNER)){ self::init(); }
5553 return clone self::$_mWALL_BANNER;
5554 }
5555
5556 public static function WALL_CORAL_FAN() : WallCoralFan{
5557 if(!isset(self::$_mWALL_CORAL_FAN)){ self::init(); }
5558 return clone self::$_mWALL_CORAL_FAN;
5559 }
5560
5561 public static function WARPED_BUTTON() : WoodenButton{
5562 if(!isset(self::$_mWARPED_BUTTON)){ self::init(); }
5563 return clone self::$_mWARPED_BUTTON;
5564 }
5565
5566 public static function WARPED_CEILING_CENTER_HANGING_SIGN() : CeilingCenterHangingSign{
5567 if(!isset(self::$_mWARPED_CEILING_CENTER_HANGING_SIGN)){ self::init(); }
5568 return clone self::$_mWARPED_CEILING_CENTER_HANGING_SIGN;
5569 }
5570
5571 public static function WARPED_CEILING_EDGES_HANGING_SIGN() : CeilingEdgesHangingSign{
5572 if(!isset(self::$_mWARPED_CEILING_EDGES_HANGING_SIGN)){ self::init(); }
5573 return clone self::$_mWARPED_CEILING_EDGES_HANGING_SIGN;
5574 }
5575
5576 public static function WARPED_DOOR() : WoodenDoor{
5577 if(!isset(self::$_mWARPED_DOOR)){ self::init(); }
5578 return clone self::$_mWARPED_DOOR;
5579 }
5580
5581 public static function WARPED_FENCE() : WoodenFence{
5582 if(!isset(self::$_mWARPED_FENCE)){ self::init(); }
5583 return clone self::$_mWARPED_FENCE;
5584 }
5585
5586 public static function WARPED_FENCE_GATE() : FenceGate{
5587 if(!isset(self::$_mWARPED_FENCE_GATE)){ self::init(); }
5588 return clone self::$_mWARPED_FENCE_GATE;
5589 }
5590
5591 public static function WARPED_FUNGUS() : NetherFungus{
5592 if(!isset(self::$_mWARPED_FUNGUS)){ self::init(); }
5593 return clone self::$_mWARPED_FUNGUS;
5594 }
5595
5596 public static function WARPED_HYPHAE() : Wood{
5597 if(!isset(self::$_mWARPED_HYPHAE)){ self::init(); }
5598 return clone self::$_mWARPED_HYPHAE;
5599 }
5600
5601 public static function WARPED_NYLIUM() : Nylium{
5602 if(!isset(self::$_mWARPED_NYLIUM)){ self::init(); }
5603 return clone self::$_mWARPED_NYLIUM;
5604 }
5605
5606 public static function WARPED_PLANKS() : Planks{
5607 if(!isset(self::$_mWARPED_PLANKS)){ self::init(); }
5608 return clone self::$_mWARPED_PLANKS;
5609 }
5610
5611 public static function WARPED_PRESSURE_PLATE() : WoodenPressurePlate{
5612 if(!isset(self::$_mWARPED_PRESSURE_PLATE)){ self::init(); }
5613 return clone self::$_mWARPED_PRESSURE_PLATE;
5614 }
5615
5616 public static function WARPED_ROOTS() : NetherRoots{
5617 if(!isset(self::$_mWARPED_ROOTS)){ self::init(); }
5618 return clone self::$_mWARPED_ROOTS;
5619 }
5620
5621 public static function WARPED_SIGN() : FloorSign{
5622 if(!isset(self::$_mWARPED_SIGN)){ self::init(); }
5623 return clone self::$_mWARPED_SIGN;
5624 }
5625
5626 public static function WARPED_SLAB() : WoodenSlab{
5627 if(!isset(self::$_mWARPED_SLAB)){ self::init(); }
5628 return clone self::$_mWARPED_SLAB;
5629 }
5630
5631 public static function WARPED_STAIRS() : WoodenStairs{
5632 if(!isset(self::$_mWARPED_STAIRS)){ self::init(); }
5633 return clone self::$_mWARPED_STAIRS;
5634 }
5635
5636 public static function WARPED_STEM() : Wood{
5637 if(!isset(self::$_mWARPED_STEM)){ self::init(); }
5638 return clone self::$_mWARPED_STEM;
5639 }
5640
5641 public static function WARPED_TRAPDOOR() : WoodenTrapdoor{
5642 if(!isset(self::$_mWARPED_TRAPDOOR)){ self::init(); }
5643 return clone self::$_mWARPED_TRAPDOOR;
5644 }
5645
5646 public static function WARPED_WALL_HANGING_SIGN() : WallHangingSign{
5647 if(!isset(self::$_mWARPED_WALL_HANGING_SIGN)){ self::init(); }
5648 return clone self::$_mWARPED_WALL_HANGING_SIGN;
5649 }
5650
5651 public static function WARPED_WALL_SIGN() : WallSign{
5652 if(!isset(self::$_mWARPED_WALL_SIGN)){ self::init(); }
5653 return clone self::$_mWARPED_WALL_SIGN;
5654 }
5655
5656 public static function WARPED_WART_BLOCK() : Opaque{
5657 if(!isset(self::$_mWARPED_WART_BLOCK)){ self::init(); }
5658 return clone self::$_mWARPED_WART_BLOCK;
5659 }
5660
5661 public static function WATER() : Water{
5662 if(!isset(self::$_mWATER)){ self::init(); }
5663 return clone self::$_mWATER;
5664 }
5665
5666 public static function WATER_CAULDRON() : WaterCauldron{
5667 if(!isset(self::$_mWATER_CAULDRON)){ self::init(); }
5668 return clone self::$_mWATER_CAULDRON;
5669 }
5670
5671 public static function WEEPING_VINES() : NetherVines{
5672 if(!isset(self::$_mWEEPING_VINES)){ self::init(); }
5673 return clone self::$_mWEEPING_VINES;
5674 }
5675
5676 public static function WEIGHTED_PRESSURE_PLATE_HEAVY() : WeightedPressurePlate{
5677 if(!isset(self::$_mWEIGHTED_PRESSURE_PLATE_HEAVY)){ self::init(); }
5678 return clone self::$_mWEIGHTED_PRESSURE_PLATE_HEAVY;
5679 }
5680
5681 public static function WEIGHTED_PRESSURE_PLATE_LIGHT() : WeightedPressurePlate{
5682 if(!isset(self::$_mWEIGHTED_PRESSURE_PLATE_LIGHT)){ self::init(); }
5683 return clone self::$_mWEIGHTED_PRESSURE_PLATE_LIGHT;
5684 }
5685
5686 public static function WHEAT() : Wheat{
5687 if(!isset(self::$_mWHEAT)){ self::init(); }
5688 return clone self::$_mWHEAT;
5689 }
5690
5691 public static function WHITE_TULIP() : Flower{
5692 if(!isset(self::$_mWHITE_TULIP)){ self::init(); }
5693 return clone self::$_mWHITE_TULIP;
5694 }
5695
5696 public static function WITHER_ROSE() : WitherRose{
5697 if(!isset(self::$_mWITHER_ROSE)){ self::init(); }
5698 return clone self::$_mWITHER_ROSE;
5699 }
5700
5701 public static function WOOL() : Wool{
5702 if(!isset(self::$_mWOOL)){ self::init(); }
5703 return clone self::$_mWOOL;
5704 }
5705}