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