19    private function __construct(){
 
   23    public const ANVIL_INPUT = 0;
 
   24    public const ANVIL_MATERIAL = 1;
 
   25    public const ANVIL_RESULT_PREVIEW = 2;
 
   26    public const SMITHING_TABLE_INPUT = 3;
 
   27    public const SMITHING_TABLE_MATERIAL = 4;
 
   28    public const SMITHING_TABLE_RESULT_PREVIEW = 5;
 
   29    public const ARMOR = 6;
 
   30    public const LEVEL_ENTITY = 7;
 
   31    public const BEACON_PAYMENT = 8;
 
   32    public const BREWING_STAND_INPUT = 9;
 
   33    public const BREWING_STAND_RESULT = 10;
 
   34    public const BREWING_STAND_FUEL = 11;
 
   35    public const COMBINED_HOTBAR_AND_INVENTORY = 12;
 
   36    public const CRAFTING_INPUT = 13;
 
   37    public const CRAFTING_OUTPUT_PREVIEW = 14;
 
   38    public const RECIPE_CONSTRUCTION = 15;
 
   39    public const RECIPE_NATURE = 16;
 
   40    public const RECIPE_ITEMS = 17;
 
   41    public const RECIPE_SEARCH = 18;
 
   42    public const RECIPE_SEARCH_BAR = 19;
 
   43    public const RECIPE_EQUIPMENT = 20;
 
   44    public const RECIPE_BOOK = 21;
 
   45    public const ENCHANTING_INPUT = 22;
 
   46    public const ENCHANTING_MATERIAL = 23;
 
   47    public const FURNACE_FUEL = 24;
 
   48    public const FURNACE_INGREDIENT = 25;
 
   49    public const FURNACE_RESULT = 26;
 
   50    public const HORSE_EQUIP = 27;
 
   51    public const HOTBAR = 28;
 
   52    public const INVENTORY = 29;
 
   53    public const SHULKER_BOX = 30;
 
   54    public const TRADE_INGREDIENT1 = 31;
 
   55    public const TRADE_INGREDIENT2 = 32;
 
   56    public const TRADE_RESULT_PREVIEW = 33;
 
   57    public const OFFHAND = 34;
 
   58    public const COMPOUND_CREATOR_INPUT = 35;
 
   59    public const COMPOUND_CREATOR_OUTPUT_PREVIEW = 36;
 
   60    public const ELEMENT_CONSTRUCTOR_OUTPUT_PREVIEW = 37;
 
   61    public const MATERIAL_REDUCER_INPUT = 38;
 
   62    public const MATERIAL_REDUCER_OUTPUT = 39;
 
   63    public const LAB_TABLE_INPUT = 40;
 
   64    public const LOOM_INPUT = 41;
 
   65    public const LOOM_DYE = 42;
 
   66    public const LOOM_MATERIAL = 43;
 
   67    public const LOOM_RESULT_PREVIEW = 44;
 
   68    public const BLAST_FURNACE_INGREDIENT = 45;
 
   69    public const SMOKER_INGREDIENT = 46;
 
   70    public const TRADE2_INGREDIENT1 = 47;
 
   71    public const TRADE2_INGREDIENT2 = 48;
 
   72    public const TRADE2_RESULT_PREVIEW = 49;
 
   73    public const GRINDSTONE_INPUT = 50;
 
   74    public const GRINDSTONE_ADDITIONAL = 51;
 
   75    public const GRINDSTONE_RESULT_PREVIEW = 52;
 
   76    public const STONECUTTER_INPUT = 53;
 
   77    public const STONECUTTER_RESULT_PREVIEW = 54;
 
   78    public const CARTOGRAPHY_INPUT = 55;
 
   79    public const CARTOGRAPHY_ADDITIONAL = 56;
 
   80    public const CARTOGRAPHY_RESULT_PREVIEW = 57;
 
   81    public const BARREL = 58;
 
   82    public const CURSOR = 59;
 
   83    public const CREATED_OUTPUT = 60;
 
   84    public const SMITHING_TABLE_TEMPLATE = 61;
 
   85    public const CRAFTER = 62;
 
   86    public const DYNAMIC = 63;